
Hello, On Wednesday 14 February 2007 09:48, Andrew Wilkinson wrote:
... No, by default Yhi is not built with -O, but by passing type=release to scons it will be. ... run 'scons --config=force' ,,,
Thanks a lot. Combining this, I got yhc/yhi compiled with ghc -O and gcc -O2. On Tuesday 13 February 2007 23:49, Neil Mitchell wrote:
... Yhc should be faster than Hugs, I would guess twice as fast as Hugs normally. ...
And, indeed, with this build of yhc, I get the following: ... __ __ __ __ ____ ___ _________________________________________ || || || || || || ||__ Hugs 98: Based on the Haskell 98 standard ||___|| ||__|| ||__|| __|| Copyright (c) 1994-2005 ||---|| ___|| World Wide Web: http://haskell.org/hugs || || Bugs: http://hackage.haskell.org/trac/hugs || || Version: 20070105 _________________________________________ Haskell 98 mode: Restart with command line option -98 to enable extensions Type :? for help Main> t3: 2007-Feb-13 20.08 t3I_20: fecFactorList [6..105] r43r 1300 4300 1 t3I_20: (1963506722254397,"(1297,4297,[(77,ECUndefined {ecd = 1963506722254397})])") Main> [Leaving Hugs] real 6m14.572s user 5m38.863s sys 0m4.036s Compiling IntMath ( IntMath.hs ) ... Compiling Main ( t3.hs ) real 0m47.459s user 0m38.359s sys 0m1.534s t3: 2007-Feb-13 20.08 t3I_20: fecFactorList [6..105] r43r 1300 4300 1 t3I_20: (1963506722254397,"(1297,4297, [(77,ECUndefined{ecd=1963506722254397})])") real 2m55.289s user 2m32.733s sys 0m2.016s So -O'd yhc runs t3 at roughly twice the speed of Hugs. Best regards Thorkil