[jhc] Optimization.

John Meacham john at repetae.net
Fri Feb 15 18:45:02 EST 2008


On Fri, Feb 15, 2008 at 03:34:59PM +0100, Lemmih wrote:
> 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.

I am confused, what in the patch causes getType to be called less? As
far as I can tell it is just replacing equality checks with 'isFoo'
predicates.

        John


-- 
John Meacham - ⑆repetae.net⑆john⑈


More information about the jhc mailing list