On 19/09/2012 20:01, Ian Lynagh wrote:
On Wed, Sep 19, 2012 at 07:28:23AM +0000, Simon Peyton-Jones wrote:
|  > Somehow compiling DynFlags.lhs has started taking a very long time, and
|  generates lots of code. I have not had time to investigate, but if anyone 
has any
|  idea what is happening I'd be happy to know.
|
|  I've added some more stuff to it recently. In particular, a large type:
|      includes/dist-derivedconstants/header/GHCConstantsHaskellType.hs

It's mostly the Read instance, but partly the Show instance, of the
type. I've attached a simple example with just a Read instance;
compiling with
     ghc -O -c W2.hs
takes a while.

Instead of using Read/Show, you could generate some code in mkDerivedConstants to use ReadP and Outputable, which should be much smaller and faster.

Cheers,
        Simon


_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to