[antlr-interest] Re: Performance tweak for .NET antlr library
Matthew Mastracci
matt at aclaro.com
Thu Mar 23 09:09:09 PST 2006
Micheal J wrote:
> Using a custom ASTFactory that creates the AST classes directly [i.e. new
> MyAST(...)] is another recommended performance tweak.
>
> If a project uses one AST class (i.e. homogeneous AST), using a custom
> ASTNodeCreator is a simpler option.
Cool - I didn't know this was possible. We're just using CommonAST, so
this should certainly improve things (esp. by avoiding the
Activator.CreateInstance call).
For the most part, the ANTLR parsers seem to be very high-performance.
Through my profiling, however, I saw that 75% of the time parsing was
spent in the constructor of ASTFactor.
Matt.
More information about the antlr-interest
mailing list