[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