Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19出品 开源中国科技媒体 Phoronix 对从 OpenJDK 8 到 OpenJDK 19 的多个 JDK 版本进行了性能基准测试 此外 作为参考对比 还加入了两个替代实现方案 OpenJ9 和 GraalVM CE

大家好,欢迎来到IT知识分享网。

出品|开源中国

科技媒体 Phoronix 对从 OpenJDK 8 到 OpenJDK 19 的多个 JDK 版本进行了性能基准测试。此外,作为参考对比,还加入了两个替代实现方案:OpenJ9 和 GraalVM CE。

测试环境:

  • 搭载 Intel Core i5 12600K CPU、运行 Ubuntu 22.04 LTS 的电脑
  • 参与测试的所有 OpenJDK 构建均来自官方 OpenJDK 二进制文件,并使用测试时的最新版本
  • 为了保持默认 / 开箱即用状态,在测试期间没有将额外的参数传递给 Java 实现,以查看 JVM 实现的参考性能

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

接下来看看值得关注的测试结果。

在基本的 Java SciMark 2.0 测试中,不同版本的 JDK 性能没有太大差距。至于 JVM 性能方面,相对来说,OpenJ9 性能较好(针对 JDK 8/11 的 OpenJ9 构建),并且与最快的 OpenJDK 测试结果保持一致。而 JDK 18 与 GraalVM CE 构建相对来说则慢得多。

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

在稀疏矩阵乘法测试中结果稍有变化,OpenJ9 的执行速度比 OpenJDK 和 GraalVM 慢得多。

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

对于密集 LU 矩阵分解,OpenJ9 JDK 8/11 的性能明显超过其他版本,执行速度比其他构建快得多。

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

在 Bork 文件加密器方面,OpenJ9 的执行速度比其他经过测试的 JVM 慢。

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

在 H2 DaCapo 基准测试中,OpenJ9 的表现也比其他版本慢。GraalVM CE 在此项测试产生了最快的结果,而 OpenJDK 18 和 19 都是成功测试的最快的 OpenJDK 版本。

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

DaCapo Benchmark 的 Jython 测试还显示,OpenJDK 18 和 19 EA 比旧版本和替代实现略有领先。

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

在 Renaissance 的一些基准测试中,OpenJDK 8 仍然能够以微弱优势领先。

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

与 OpenJDK 相比,Oracle 的 GraalVM CE 在 Renaissance 的一些基准测试中表现非常出色。

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

而 OpenJ9 未能成功运行部分 Renaissance 基准测试。

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

对于几何平均值测试 (Geometric Mean),OpenJDK 18,尤其是 OpenJDK 19 早期访问版本的整体性能看起来相当不错,在某些情况下最终等同或优于旧的 OpenJDK 8 构建。GraalVM CE 在特定基准测试中的表现也非常出色,OpenJ9 在一些特定领域也是如此。OpenJDK 19 GA 预计在 9 月发布。

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

Java 性能基准测试:从 OpenJDK 8 到 OpenJDK 19

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/93715.html

(0)
上一篇 2024-10-27 18:33
下一篇 2024-10-27 21:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信