我应该对ANTLR 4有什么期望?
它是更快的ANTLR 3吗?我指的是解析速度。
注意代码生成的速度也很有趣。
出于设计原因?
发布于 2012-12-16 23:48:09
首先是简单的部分-ANTLR4工具只执行最小的语法分析,特别是不需要像ANTLR3那样静态地计算DFA表。因此,在生成解析器方面,它比ANTLR3快得多。
最初的4.0版本的ANTLR 4比ANTLR 3稍快,但比ANTLR 3慢得多,这取决于语法和输入。然而,ANTLR4能够处理许多ANTLR3根本无法处理的语法和输入。此外,ANTLR4运行时的优化版本已经在开发中,它的性能大大优于ANTLR3。
调试辅助工具和how-to文档即将面世,它们可以帮助用户找到并纠正(或避免)与语法设计相关的性能问题。我相信其中一些也可以在ANTLR4书中找到。
https://stackoverflow.com/questions/13900332
复制相似问题