Java11GC 性能基准测试报告 Java8与Java11对比测试

开源规划调度引擎 optaplanner 官网发布了一个 java 11 gc 性能基准测试报告。
当前使用量最大的 java 版本是 8,所以测试者用 java 8 与 java 11 进行对比测试。gc 是影响 java 性能的关键因素,所以测试自然也基于 gc,在 g1 gc 和并行 gc 下分别进行了测试,结果如下:
java 8 vs. java 11
使用 g1 gc
g1 gc 下每秒分值:
java 11 在几乎所有测试数据集上都有速度上的提升。平均而言,仅通过切换到 java 11 就有 16% 的改进,这种改进可能是因为 java 10 中引入了 jep 307: parallel full gc for g1。
使用并行 gc
并行 gc 下每秒分值:
使用并行 gc,结果不如 g1,某些数据集上有所改进,但其它数据集保持不变甚至出现性能下降。平均而言,java 11 的性能提升了 4% 以上。
测试者还在 java 11 上对并行 gc 与 g1 gc 进行对比:
java 11 上并行 gc vs. g1 gc
结果表明 g1 gc 整体上不如并行 gc。
optaplanner 表示,从 java 8 到 java 11,g1 gc 的平均速度改进为 16.1%,并行 gc 为 4.5%。此外虽然并行 gc 面向吞吐量,而 g1 则侧重于低延迟 gc,但是 java 11 中带来的 g1 显著改进,使得将两者进行直接比较是有意义的。此外,基于基准测试中的大多数数据集来看,并行 gc 还是更适合 optaplanner 的,因为吞吐量对于解决 optaplanner 的优化问题更为重要。

上海贝岭推出16通道16位1MS/s模数转换芯片BL1088
2023Q2全球WLAN市场:思科、HPE、华为位列前三
数控等离子切割机正确使用方法,帮你快速入门
中国率先实现无人机送快递,未来或可在战场收快递
如何使用51单片机进行带wifi APP查看功能的zigbee温湿度传输及控制
Java11GC 性能基准测试报告 Java8与Java11对比测试
基于电流源使LM324运算放大器的输出电流降到地电平之上
fCoder:2PDF 2.0发布
华为正在全力打造面向5G平滑演进的1+1站点
选择NB-IoT模块也有技巧?
断路器保护功能,你都知道吗?
快人一步,一触即发|芯海科技信号链MCU助力iQOO8重磅发布!
预计2020年中国视觉人工智能市场规模将达到755.5亿元
海信中国首颗全自研8K AI画质芯片发布
AI对制造业的6大应用趋势
基于Arduino Nano R3实现摩托车尾灯的设计方案
数字无线网桥具备怎样的优势
使用锂电池注意防火
iOS10.3最新消息:iOS10.3.2Beta3已推送,iOS10.3新功能还未体验完iOS10.3.2又再度更新,功能有哪些?
电力变压器分类及参数