【发布时间】:2019-01-02 18:33:42
【问题描述】:
一般来说,当开发人员试图解释为什么(高度优化的)C++ 比 Java 快 2 倍时,他们提到一个因素是 C++ AOT 编译比 JIT 有更多的时间来进行广泛的优化。所以我假设 Graal 中的 AOT 编译会有类似的机会,因此即使它不如 C++ 快,但它至少会比 JIT 编译快——然而,情况似乎并非如此。这是为什么?特别是,是否存在 Graal 的 AOT 编译器会更快的特定场景?相反,是否存在 JIT 比 GRAAL AOTr 更快的情况? (这样,一旦我完全构建了我的解决方案,我就可以就它的有用性做出明智的决定)?
【问题讨论】:
-
“它至少会比 JIT 编译快——但是,情况似乎并非如此。”,如果你能提供你的源代码就好了那个。
标签: graalvm