Claus Reinke wrote:
Forgot to ask earlier, when I still had the offending profiles:-(
Have there been any profiling report fixes after 6.8.3? I had a case
where 6.8.3 -Pa profiling lied to me. An SCC kept being reported as
doing substantial allocations, even after I reduced it to no more than
readArray (in ST). On looking closer into the nested listing, it turned
out that the SCC was given 0 entries, in spite of high time and
alloc, and listed under a parent that never even called it directly.
At which point I switched to a ghc head, and got more realistic
profile reports. If that is due to a bug fix, it would be worthwhile
mentioning it in the release notes; if there have been no bug fixes
in the area, I should probably try to recreate the situation.
There haven't been any fixes in this area that I'm aware of, you've
probably just been lucky. There are known bugs with those symptoms, and
we've been holding off fixing them because nobody really understands how
cost-centre stacks are supposed to work. Fortunately profiling often gives
reasonable-looking results, but just occasionally odd things happen.
Cheers,
Simon
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc