Fix heap profiling times
authorIan Lynagh <igloo@earth.li>
Sat, 23 Jul 2011 23:01:54 +0000 (00:01 +0100)
committerIan Lynagh <igloo@earth.li>
Sat, 23 Jul 2011 23:01:54 +0000 (00:01 +0100)
commit4f8cfaf97168e5f81925f9254dabcea38603c48f
tree61c938fbe348f6c5327aba868aebd879c6efcfd0
parent2b42de78c59d81300aa62b17cf2b5d984fa55e84
Fix heap profiling times

Now that the heap census runs in the middle of garbage collections,
the "CPU time" it was calculating included any CPU time used so far
in the current GC. This could cause CPU time to appear to go down,
which means hp2ps complained about "samples out of sequence".

I'm not sure if this is the nicest way to solve this (maybe resurrecting
mut_user_time_during_GC would be better?) but it gets things working again.
rts/ProfHeap.c
rts/ProfHeap.h
rts/Stats.c
rts/Stats.h
rts/sm/GC.c