The most interesting observation seems to be that the results are
largely inconsistent (look at 'atom', for example). Even wheel-
sieve1, where our numbers go in the same direction, varies between
+10% and +22.7%. My numbers are from an older HEAD (as I had nofib
handy there), but I'm still wondering where this difference comes
from. Is it just that different processors are more or less
sensible to TNTC?
There is a video of a Google Tech Talk on the topic of how
inconsistent and confusing benchmark results arise.
http://www.youtube.com/watch?v=DKVRkfXrBpg
Well worth investing 50 minutes of your time, if you ever do any kind
of performance benchmarking. Warning: you may be shocked at how easy
it is for unforeseen and uncontrolled factors to obfuscate your
measurements, to the point of indicating a gain instead of a loss, and
vice versa. Something as random as library link-order can flip the
sign...
Regards,
Malcolm
_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc