To my question about  -O  in  ghc-6.8.1-candidate 
Don Stewart wrote on Wed, Oct 17

> By default cabal uses ghc -O to build projects, so you won't see any
> difference if you comment it out of the cabal file. You will however
> if you explicitly turn off optimisations:

I see now, thank you.


> I'd recommend using -O2 these days, particularly for a library like
> docon where performance matters. 
> 
>     ghc-options: -O2


No,  -O2  is worse than  -O !

Build the public  docon  with  ghc-6.8.1-candidate   
under -O and under -O2.
Under -O2 
1) it is 10% larger and 10% longer to build,
2) demotest/Main  runs 10% slower.

And the following is close to a bug report:

    cd demotest
    ghc $doconCpOpt -O --make Main        -- building docon test

compiles long and takes  900 Mb of RAM,
and after this I kill the process.

The same is for  ghc $doconCpOpt -O2 --make Main

I think, there is not any particular reason to compile the test under
-O, usually I apply -Onot here.
But still, this very long compilation and 900 Mb are suspicious.

Regards,

-----------------
Serge Mechveliani
[EMAIL PROTECTED]


_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to