[Haskell] Haskell profiler

Tim Chevalier catamorphism at gmail.com
Thu Jan 1 17:33:40 EST 2009

On 12/29/08, Srinivas Nedunuri <nedunuri at cs.utexas.edu> wrote:
> Could someone tell me what the expected accuracy of the Haskell profiler is?
>  I get quite widely varying results for the amount of time spent on a given
>  function across different runs (eg one random example, from 1.5% to 10%). I
>  even upped the size of the dataset in an attempt to increase the accuracy.

[redirecting to ghc-users]

I assume you mean the GHC profiler. It's normal when profiling any
programs, Haskell or not, for timing numbers to vary. Memory
allocation counts, however, should be stable across different runs.

>  Also a related q: why doesnt't the time spent in putStr show up?

You would have to rebuild your GHC libraries with the -auto-all flag
in order to get cost centres attached to library functions (but this
may defeat some optimizations).


Tim Chevalier * http://cs.pdx.edu/~tjc * Often in error, never in doubt
"It's okay to be mean to the evil people who make life unbelievable,
but try to be nice to me." -- Nerissa Nields

More information about the Glasgow-haskell-users mailing list