为什么C ++目标比Java目标慢6倍

时间:2018-09-27 03:25:08

标签: antlr4

我现在有两个重要的示例,它们显示了以下运行时:

           Java    C++  FileSize    Slowdown C++/Java

示例1:85秒533秒2528699 6.2倍 范例2:64s 246s 1031993 3.8x

我确定我的语法有问题(我将要解决的另一个问题),但是与Java实现相比,C ++速度较慢的可能原因是什么?所有C ++代码(Java运行时,生成的解析器)均在Linux机器上使用-O2进行编译。 使用相同的机器,相同的语法,相同的示例文件。我确保只比较分析时间。无论如何,走AST需要1秒。

谢谢 阿兰

0 个答案:

没有答案