GHC core plugins

José Pedro Magalhães jpm at cs.uu.nl
Fri Jan 29 04:32:20 EST 2010


Hi,

2010/1/28 Max Bolingbroke <batterseapower at hotmail.com>

> 2010/1/28 José Pedro Magalhães <jpm at cs.uu.nl>:
> > Yes, that helped quite a lot. One last thing: currently it takes me about
> 6
> > minutes to rebuild the compiler after I change the core pass. Are there
> any
> > tricks of the build system I can use to speed this up? I'm already using
> a
> > fast build without optimizations and docs...
>
> Hmm. Some things that help with this for me are to:
> 1) Compile with -j12 (or lower, depending on your hardware spec)
> 2) Compile with "cd compiler && make stage=2" to only build the stage
> 2 compiler (if this isn't already happening). Make sure the stage 1
> compiler is built with optimisations! (I use the stage2devel
> configuration, which already does this)
>
> This reduces compile times to a few minutes for me. Still tedious, but
> not too bad.
>

Thanks. Doing this reduces compilation time to about 30s, but unfortunately
my pass is not updated (even though it is compiled). I have to do 'make
stage=2' at the root directory, not inside compiler. This brings compilation
time to 1m10s (which is still better than what I was doing), but I really
don't know what would need building outside the compiler directory...

As an aside, is there any hope of using SYB in the core pass? As a generic
programmer I quickly get tired of traversing the entire AST when I want just
a few changes in specific places...


Thanks,
Pedro


>
> Hope that helps,
> Max
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/glasgow-haskell-users/attachments/20100129/6ce1e6bc/attachment-0001.html


More information about the Glasgow-haskell-users mailing list