首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ANTLR 4比ANTLR 3快吗?

ANTLR 4比ANTLR 3快吗?
EN

Stack Overflow用户
提问于 2012-12-16 18:20:18
回答 1查看 4.2K关注 0票数 7

我应该对ANTLR 4有什么期望?

它是更快的ANTLR 3吗?我指的是解析速度。

注意代码生成的速度也很有趣。

出于设计原因?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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书中找到。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13900332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档