I noticed some suspicious wiggling in my ticky reports' entry counts. SPJ
suggested they were due to the counter ticking before the heap check: if it
fails, then it ticks again when we re-enter after the stg_gc function does
its thing.

After looking into it a bit further, I have a couple questions. Here's what
I found.

  * for functions (StgCmmBind.closureCodeBody), tickyEnterFun and
enterCostCentreFun are before the heap check

  * for thunks (StgCmmBind.thunkCode), tickyEnterThunk is before the heap
check and enterCostCentreThunk is after.

Questions:

  * Does any object to me moving both ticky counters after the heap check?

  * Is there a reason the two cost centre profiling entries are on opposite
sides of the heap check?

Thanks.
_______________________________________________
ghc-devs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/ghc-devs

Reply via email to