[jhc] Re: Optimization.

Lemmih lemmih at gmail.com
Mon Feb 18 18:36:50 EST 2008


On Feb 15, 2008 3:34 PM, Lemmih <lemmih at gmail.com> wrote:
> Greetings,
>
> The attached patch is a two-step optimization:
>  1) Only call 'getType' 100,000,000 times instead of 600,000,000 times.
>  2) Greatly simplify the actual loop.
>
> Without this patch, compiling base-1.0.hl takes 19 minutes. With this
> patch, compile time is down to 11 minutes.
> Feedback would be greatly appreciated.

Greetings,

The attached patch optimizes the allocation of new ids in substitutions.

Without this patch, compiling base-1.0.hl takes 11 minutes (down from
19). With this patch, compile time is down to 6 minutes.

Feedback would be greatly appreciated.

-- 
Cheers,
  Lemmih
-------------- next part --------------
A non-text attachment was scrubbed...
Name: optRoundTwo.dpatch
Type: application/octet-stream
Size: 10532 bytes
Desc: not available
Url : http://www.haskell.org/pipermail/jhc/attachments/20080219/28a3f5c5/optRoundTwo.obj


More information about the jhc mailing list