>  
> ·         Everyone.  It’s really hard to keep focus on keeping GHC’s 
> compilation time and space down.  Everyone is usually focused on bugs and 
> features.  It would be incredibly helpful if someone, or a small group, could 
> build a profiled version of GHC 7.8, 7.10, and HEAD, and track down what is 
> happening.  Usually there are multiple causes, but a factor of 7.5 ought not 
> to be hard to nail down.
>  
> Please!

This is a great newcomer-to-ghc-hacking task. It's both relatively easy to do 
and gives a newcomer a chance to tour the codebase. The person doing the 
profiling doesn't also have to fix the bug. Just knowing what module or 
component of GHC is causing the trouble helps immensely.

As a further plug: when a change I made introduced a performance regression, I 
went into the debugging process very warily, expecting profiling GHC to be 
painful. It was just the opposite -- remarkably straightforward and able to 
produce results without terribly much effort. On the other hand, it does 
generally require having multiple (profiled) builds of GHC to get meaningful 
comparisons.

Thanks to whoever takes this on!

Richard
_______________________________________________
ghc-devs mailing list
[email protected]
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Reply via email to