optimization that doesn't make recompilation be needed more
often?
John Meacham
john at repetae.net
Fri May 18 20:06:12 EDT 2007
On Fri, May 18, 2007 at 05:51:12PM -0400, Isaac Dupree wrote:
> Could there be a flag weaker than -O that doesn't cause recompilation
> any more than -O0 does -- would that provide any worthwhile
> optimizations? (an intermediate speed-tradeoff option for haskell
> developers.) Dependency on the details of modules never expected to be
> recompiled (e.g. base library, or any package not currently being
> compiled, but those are just heuristics) should be fine.
I have wanted something like this too. I find I can get a similar effect
via careful use of NOINLINE pragmas.
like I will often have a huge complicated module like
module Grin.EvalAnalysis(grinEvalAnalysis) where ...
and if I put a {-# NOINLINE grinEvalAnalysis #-} in there then changes
to the module don't cause other stuff to be recompiled.
John
--
John Meacham - ⑆repetae.net⑆john⑈
More information about the Glasgow-haskell-users
mailing list