在Antlr4中加速解析的方法有哪些?

时间:2018-12-06 14:13:22

标签: python parsing antlr antlr4

我对Antlr4的性能有些疑问。

  1. 我目前在Antlr4中使用Python。与Java(使用Antlr4 IntelliJ插件验证)相比,它的运行速度非常慢。由于我需要使用较大的代码进行解析,因此我计划切换到Antlr最快的语言(例如Java,C或Python)。有什么建议吗?
  2. 有关优化Antlr语法以加快解析速度的任何提示(我正在尝试一些在线资源)
  3. 如果我继续使用Python本身,加速解析的最佳方法是什么? (注意:此link中建议使用https://github.com/antlr/antlr4/pull/1010中可用的antlr4进行加速)。有人尝试过吗?

更新

  1. 使用github存储库中的Antlr 4.7.1帮助我加快了Python的解析过程。 (当我使用来自github repo的Antlr 4.7.1时,解析花费了3个多小时,而Ubuntu 16.04附带的Antlr 4.5仍未完成解析)

0 个答案:

没有答案