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
