[MLton] profiler bug?
Stephen Weeks
MLton@mlton.org
Thu, 3 Jun 2004 13:37:48 -0700
> Notice the large variation in total allocation between the two
> instances of the checksum benchmark.
I agree with Matthew. One would expect this given the flags you've
used.
> If you run the same executables with @mlton gc-summary -- the numbers do
> not match up.
I do not see this. When I run the version compiled with all the
flattening dropped, gc-summary reports
total allocated: 45,010,011,492 bytes
while mlprof reports
45,010,009,860 bytes allocated (1,252 bytes by GC)
On the other hand, when I run the verion compiled normally, gc-summary
reports
total allocated: 10,010,148 bytes
while mlprof reports
10,008,856 bytes allocated (1,252 bytes by GC)
So, there is the usual very small difference due to the runtime seeing
a little bit more allocation than the profiler, but that's all I see.