Bartosz Wójcik <[EMAIL PROTECTED]> writes:

> Win32 Core2Duo 1.8GHz 1GB RAM 
>    17 Mb total memory in use
>    MUT   time   56.97s  ( 57.02s elapsed)
>    %GC time       0.5%

> Win32 Core2Duo 2.2GHz 2GB RAM
>   17 Mb total memory in use
>   MUT   time   57.44s  ( 57.53s elapsed)
>   %GC time       0.7%  (0.8% elapsed)

So, despite the CPU being 25% faster, it's exactly as fast.  Memory
bound?

> Win32 P4 2.8GHz 1GB RAM
>    17 Mb total memory in use
>    MUT   time  171.64s  (175.78s elapsed)
>    %GC time       1.7%  (1.5% elapsed)

You're doing divisions, and I seem to remember division being an
operation that wreaked havoc with the P4's ALU or trace cache, or
something like that.

> Linux64 Core2Duo 2.2GHz 2GB RAM
>    41 MB total memory in use (1 MB lost due to fragmentation)
>    MUT   time   68.26s  ( 68.92s elapsed)
>    %GC time       0.9%  (1.1% elapsed)

> Linux32 Core2Duo 2.3GHz 4GB RAM
>    17 Mb total memory in use
>    MUT   time   51.77s  ( 51.83s elapsed)
>    %GC time       0.5%  (0.6% elapsed)

Interesting that Linux32 is actually faster than Win32. Different
cache sizes?

-k
-- 
If I haven't seen further, it is by standing in the footprints of giants
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to