Yes - but this is just one of the optimizations, and is also related to making Julia no longer dependent on utf8proc.c and it's 1.5MB of data... (much better for the Rasperry Pi, wouldn't you think?)
I haven't seen any profiles yet of Julia compilation, I'd be interested in seeing where most of the time is spent... I figure you are probably correct, but the more important thing here is more reducing all of the bloat... And yes, I know that quote quite well... but I've been optimizing things for 40 years now... I *think* I have some idea what might be useful to optimize or not (whether for space or speed)... -Scott On Tuesday, May 19, 2015 at 10:35:05 AM UTC-4, Steven G. Johnson wrote: > > > > On Monday, May 18, 2015 at 9:38:40 PM UTC-4, Scott Jones wrote: >> >> I don't know how much time in compiling Julia is spent on seeing if a >> character is a start identifier character or a plain identifier >> character... but this should speed those checks up quite a bit. >> > > I strongly suspect that this is a negliglible fraction of the parsing > time, which itself is a small fraction of the compilation time IIRC. > > Have you heard the phrase "premature optimization is the root of all evil?" >
