On 27/03/2010, at 05:27, John Meacham wrote:

> Here are jhc's timings for the same programs on my machine. gcc and ghc
> both used -O3 and jhc had its full standard optimizations turned on.
> 
> jhc:
> ./hs.out  5.12s user 0.07s system 96% cpu 5.380 total
> 
> gcc:
> ./a.out  5.58s user 0.00s system 97% cpu 5.710 total
> 
> ghc:
> ./try  31.11s user 0.00s system 96% cpu 32.200 total

I really don't understand these GHC numbers. I get about 3s for the C version, 
about 5s for GHC with rem and about 7.5s for GHC with mod. Is this perhaps on a 
64-bit system? What is sizeof(int) in C and sizeOf (undefined :: Int) in 
Haskell?

That said, I suspect the only thing this benchmark really measures is how fast 
the various compilers can compute i * i + j * j + k * k `mod` 7.

Roman


_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to