我对Antlr4的性能有些怀疑。
- 我目前正在使用 Python 和 Antlr4。与 Java 相比,它非常慢(使用 Antlr4 IntelliJ 插件验证)。由于我需要使用更大的代码进行解析,因此我计划切换到 Antlr 最快的语言(例如:Java、C 或 Python)。有什么建议么?
- 有关优化 Antlr 语法以加快解析速度的任何提示(我正在尝试一些在线资源)
- 如果我继续使用 Python 本身,加速解析的最佳方法是什么? (注:这里有一个建议link https://stackoverflow.com/questions/31455500/slow-antlr4-generated-parser-in-python-but-fast-in-java使用antlr4可用https://github.com/antlr/antlr4/pull/1010 https://github.com/antlr/antlr4/pull/1010以加快速度)。有人尝试过吗?
UPDATE
- 使用 github 存储库中的 Antlr 4.7.1 帮助我加快了 Python 中的解析过程。 (用Ubuntu 16.04附带的Antlr 4.5进行的解析花了3个多小时,但仍未完成,当我使用github存储库中的Antlr 4.7.1时,解析在25分钟左右完成)
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)