(jdk17与jdk8性能差距)(jdk8升级到jdk17)

optaplanner组织比较 JDK 17、JDK 16 和 JDK 11 的基准测试来找出答案。测试方法点击标题,直接结果:

平均而言,对于 OptaPlanner 用例,这些基准测试表明:

  • 对于 G1GC(默认),Java 17 比 Java 11 快 8.66%,比 Java 16 快 2.41%。
  • 对于 ParallelGC,Java 17 比 Java 11 快 6.54%,比 Java 16 快 0.37%。
  • Parallel Garbage Collector 比 G1 Garbage Collector 快 16.39%。

这里没有什么大惊喜:最新的 JDK 更快,高吞吐量垃圾收集器比低延迟垃圾收集器更快。

当我们对 JDK 15 进行基准测试时,我们看到 Java 15 比 Java 11 快 11.24%。现在,Java 17 相对于 Java 11 的增益更少。这是否意味着 Java 17 比 Java 15 慢?

嗯,不。Java 17 也比 Java 15 快。 之前的那些基准测试是在不同的代码库上运行的(OptaPlanner 7.44 而不是 8.10)。

结论

总之,JDK17 版本中获得的性能非常值得升级 - 至少对于OptaPlanner用例而言。

此外,这些用例最快的垃圾收集器仍然是ParallelGC, 而不是G1GC(默认)。

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者解道Jdon所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(jdk17与jdk8性能差距)(jdk8升级到jdk17)
本文链接:https://www.51qsb.cn/article/m9hgn.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-07-18
下一篇2023-07-19

你可能还想知道

发表回复

登录后才能评论