Should GHC default to -O1 ?

Greg Weber greg at gregweber.info
Wed Nov 9 14:53:17 CET 2011


How much does using ghc without cabal imply a newer programmer? I don't use
cabal when trying out small bits of code (maybe I should be using ghci),
but am otherwise always using cabal.

On Wed, Nov 9, 2011 at 3:18 AM, Duncan Coutts
<duncan.coutts at googlemail.com>wrote:

> On 9 November 2011 00:17, Felipe Almeida Lessa <felipe.lessa at gmail.com>
> wrote:
> > On Tue, Nov 8, 2011 at 3:01 PM, Daniel Fischer
> > <daniel.is.fischer at googlemail.com> wrote:
> >> On Tuesday 08 November 2011, 17:16:27, Simon Marlow wrote:
> >>> most people know about 1, but I think 2 is probably less well-known.
> >>> When in the edit-compile-debug cycle it really helps to have -O off,
> >>> because your compiles will be so much quicker due to both factors 1 &
> 2.
> >>
> >> Of course. So defaulting to -O1 would mean one has to specify -O0 in the
> >> .cabal or Makefile resp. on the command line during development, which
> >> certainly is an inconvenience.
> >
> > AFAIK, Cabal already uses -O1 by default.
>
> Indeed, and cabal check / hackage upload complain if you put -O{n} in
> your .cabal file.
>
> The recommended method during development is to use:
>
> $ cabal configure -O0
>
>
> Duncan
>
> _______________________________________________
> Glasgow-haskell-users mailing list
> Glasgow-haskell-users at haskell.org
> http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/glasgow-haskell-users/attachments/20111109/1ad781aa/attachment.htm>


More information about the Glasgow-haskell-users mailing list