课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Phoronix网站使用Phoronix Test Suite对比了在OpenJDK 8/11、GraalVM 20与Amazon Corretto JVM几个JVM平台中Java的基准性能。
Phoronix Test Suite是一个全面的测试和基准测试平台。可用于Linux、Solaris、macOS、Windows和BSD系统的测试,套件内包含多种维度的测试组件。
GraalVM是Oracle在HotSpot/OpenJDK JVM/JDK的基础上开发的虚拟机,带有其它附加功能;Amazon Corretto是Amazon的多平台OpenJDK发行版,与上游OpenJDK相比,包括额外的性能增强和安全修复。此次对比测试在Ryzen 9 3950X上的Ubuntu 19.10中进行。
Java 2D文本渲染测试中,GraalVM 20.0性能最佳,尤其是Java 8构建版本,而Corretto的性能与OpenJDK 8和11相似。
在SciMark Java微基准测试中,OpenJDK 8性能最佳,而Corretto 8和GraalVM 20.0都慢得多。
Java SciMark的Monte Carlo测试中GraalVM 20.0大幅落后于其它几个对比平台。可以说,GraalVM在Java SciMark测试中总体上非常慢。
用Bork进行基于Java的文件加密,GraalVM表现最佳。
在Java DaCapo Benchmark H2子测试中OpenJDK 14最快,而Corretto 11的性能与OpenJDK 11相似。
在大多数情况下,Amazon Correto的性能往往非常接近上游OpenJDK。
在Apache HBase基准测试中,OpenJDK 8和GraalVM 20.0 Java 8倾向于并列第一。
完整的测试过程与数据查看:
#/scan.php?page=article&item=openjdk-corretto-graalvm
总结一下整个测试,从执行的32个测试的几何平均值来看,OpenJDK 8上游实际上总体上表现最好,紧随其后的是GraalVM 20.0 Java8。而Java 11版本的GraalVM 20.0表现是最差的。Amazon Corretto方面,版本11与上游的OpenJDK 11非常相似,但其Java 8实现与Java 11一样表现不佳。
而如果只看测试中获得第一的次数,GraalVM 20.0 Java 8的获胜率最高(40.63%)。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!