[Haskell-cafe] how to read CPU time vs wall time report from GHC?
Wishnu Prasetya
s.w.b.prasetya at uu.nl
Sun Aug 14 20:27:47 CEST 2011
Hello Edward,
I'm using Windows 7 on Intel i7 (4 cores with hyperthreading)...
--Wish.
> Hello Wishnu,
>
> That is slightly odd. What CPU and operating system are you running on?
> Include Kernel versions if Linux.
>
> Cheers,
> Edward
>
> Excerpts from Wishnu Prasetya's message of Sun Aug 14 14:11:36 -0400 2011:
>> Hi guys,
>>
>> I'm new in parallel programming with Haskell. I made a simple test
>> program using that par combinator etc, and was a bit unhappy that it
>> turns out to be slower than its sequential version. But firstly, I dont
>> fully understand how to read the runtime report produced by GHC with -s
>> option:
>>
>> SPARKS: 5 (5 converted, 0 pruned)
>>
>> INIT time 0.02s ( 0.01s elapsed)
>> MUT time 3.46s ( 0.89s elapsed)
>> GC time 5.49s ( 1.46s elapsed)
>> EXIT time 0.00s ( 0.00s elapsed)
>> Total time 8.97s ( 2.36s elapsed)
>>
>> As I understand it from the documentation, the left time-column is the
>> CPU time, whereas the right one is elapses wall time. But how come that
>> the wall time is less than the CPU time? Isn't wall time = user's
>> perspective of time; so that is CPU time + IO + etc?
>>
>> Any help?
>>
>> --Wish.
>>
More information about the Haskell-Cafe
mailing list