[MLton] Question on profile.fun

Stephen Weeks MLton@mlton.org
Wed, 1 Jun 2005 11:47:50 -0700

> Well, I added the -profile mark option which essentially adds the time
> profiling labels, but doesn't install the sig handler (or produce a
> mlmon.out file).  I ran that through the benchmarks, and I believe that
> it's still 20-30% overhead.  So, I think the overhead is more from failing
> to optimize in the presence of profiling statements than from gathering
> the profile data itself.

That makes sense, since the signal handler really should cost nothing,
and the signal handler is the only run-time activity with our current
approach to -profile time.