[Haskell-cafe] Interpreting profiling results

Daniel Fischer daniel.is.fischer at web.de
Mon Feb 8 12:01:55 EST 2010


Am Montag 08 Februar 2010 17:04:44 schrieb Gregory Collins:
> Hello all,
>
> A friend and I are trying to benchmark some network server code which
> runs fine on my OSX laptop (~7500 req/s) but which is >10x slower on a
> much faster 8-core Xeon Linux box.
>
> The profiling run on Linux looks like this:
>
>                                           individual    inherited
>     COST CENTRE    MODULE  no.  entries  %time %alloc   %time %alloc
>
>     MAIN           MAIN      1         0  95.7    0.2   100.0  100.0
>     ...
>
> How should we interpret this result? MAIN doesn't seem to correspond to
> any user code so we're wondering where the time is going.

Insert lots of {-# SCC "foo" #-} pragmas (you did pass -auto-all on the 
command line when compiling?). You can't interpret a profile where almost 
everything is attributed to MAIN or main.

>
> G.



More information about the Haskell-Cafe mailing list