Donald Bruce Stewart wrote:
Got some initial nobench numbers for ghc head -fvia-C versus -fasm, on
amd64:

    http://www.cse.unsw.edu.au/~dons/nobench/x86_64/results.html

Overall all of nobench, ghc -fasm averages 3% slower. Not too shabby!
There's some wider variation on the microbenchmarks in the imaginary
class:

    one case 20% faster, another 30% slower, average 2% slower.

nsieve is interesting... I'm looking into it now. Also the HEAD seems slower on that program.

On real programs though, 3% slower on average.
The big benefit of course, no perl, no gcc and faster compilation times.

I'd thought that -fasm was a slight improvement over -fvia-C on x86_64, so this is a surprise to me. I know it's slower on x86, mainly due to the poor code generationg for floating point on x86.

You might consider discounting the programs that run for less than 0.1 seconds from the average, that's what nofib-analyse does.

BTW, what happened to imaginary/rfib? I find that a useful floating point microbenchmark.

Cheers,
        Simon
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to