Wolfgang Thaller wrote:
>> may be it's better to start with speed tests?
>
> What would that achieve, given that the decision does not depend on
> speed measurements? The argument "implicit -fvia-C makes things
> refuse to work" is stronger than the argument "-fvia-C makes things x
> % faster on platform Y, so it should be on by default", for all
> values of x and y.
>
> That said, speed tests are always a good thing, as long as I don't
> have to do them myself ;-).
Here are the results from last night's 6.6 build, on x86_64, over the whole
nofib suite:
Size Allocs Runtime
-0.3% -0.0% -1.0%
That is, the NCG makes binaries 0.3% smaller and 1% faster. The speed
measurements are well within the boundaries of error on this machine, so don't
take that 1% as significant.
On x86:
-0.0% -0.0% -3.6%
That %3.6 speed improvement for the NCG is a little more significant. It
reflects the fact that -fvia-C uses -ffloat-store, but the NCG doesn't do
anything equivalent. The NCG does however have terrible floating point
performance on x86, but it clearly isn't as bad as -ffloat-store.
Oh, I just noticed that -fexcess-precision is broken in 6.6. Grrr.
Cheers,
Simon
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc