[Haskell-cafe] GHC vs GCC vs JHC

Roman Leshchinskiy rl at cse.unsw.edu.au
Sat Mar 27 20:24:21 EDT 2010


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




More information about the Haskell-Cafe mailing list