[fpc-devel] Parser speed
Hans-Peter Diettrich
DrDiettrich1 at aol.com
Fri Oct 22 14:22:04 CEST 2010
Graeme Geldenhuys schrieb:
> If the source code only contains tabs characters, instead of spaces,
> does... that means the source code files are a lot smaller. Does that also
> result in the compiler parsing those files faster? After all, there is a
> lot less characters to parse.
>
> Anybody actually done a speed test on this to see the speed difference?
Skipping tab chars or the equivalent amount of space chars is not much
different in runtime. More critical is the update of the current column,
that is a simple inc(col,1) for spaces, but deserves some lengthier
computation for tabs - in detail with elastic or otherwise variable tab
stops. I'm not sure how the scanner can ever provide reasonable column
values at all, when it's up to "the" (which???) editor, and the possibly
user-specified tab width (Lazarus), to expand the tabs into spaces.
DoDi
More information about the fpc-devel
mailing list