On Tue, Sep 14, 2010 at 5:50 PM, David Terei <[email protected]> wrote: > On 13 September 2010 20:41, Vo Minh Thu <[email protected]> wrote: >> ... the post is from 2008. No LLVM goodness. So I thought GHC 6.12.1 >> (not the latest and greatest HEAD) would be enough. > > I compiled the two programs myself out of curiosity and got the following > times. > > Linux, 64bit, Ubuntu 10.10: > > 1e8 > clang: 0.180s > gcc: 0.179s > ghc 6.12.1 (viac): 0.187s > ghc 6.12.1 (fasm): 0.218s > ghc HEAD (viac): 0.186s > ghc HEAD (fasm): 0.179s > ghc HEAD (llvm): 0.174s > > 1e9 > clang: 1.657s > gcc: 1.647s > ghc 6.12.1 (viac): 1.653s > ghc 6.12.1 (fasm): 1.975s > ghc HEAD (viac): 1.648s > ghc HEAD (fasm): 1.658s > ghc HEAD (llvm): 1.646s > > So basically all have the same time except ghc 6.12.1 where fasm is a > little slow. > > On windows xp 32bit I get quite different results which I trust less > as the times are jumping around much more then they were on linux:
Thanks for your rather extensive effort to pin down the performance numbers. I just wanted to add a suggestion: I would highly recommend using criterion for this. It's easy, simple, and good at giving you statistically robust measures of the time it takes. http://hackage.haskell.org/package/criterion I resisted using it for a while, but once I took the plunge I was quite happy with the results. It's a library that is definitely worth the spin up time (for me at least). Jason _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
