符合TCK标准
龙芯平台Java 17环境经过验证符合Java SE 17,新应用程序和现有应用程序无需修改即可运行。
C1和分层编译支持
C1编译器即Client Compiler,主要特点是较低的启动耗时和较小的内存占用。C2编译器即Server Compiler,主要特点是较高的峰值性能。综合了解释器、以及C1和C2的优点,HotSpot引入了分层编译(Tiered Compilation)技术,将执行方式划分为多个级别。
C2编译器主要是满足了Java应用的峰值性能需求,此次发布的LoongArch64平台环境支持C1编译器和分层编译,可进一步满足对启动性能有要求的Java应用,比如桌面应用。通过实测,龙芯平台开启C1和分层编译之后,部分应用得到了显著提升:Eclipse启动时间减少16.4%,NetBeans启动时间减少20.1%,SPECjvm2008中的startup项提升13.4%,Dacapo中luindex和fop用时分别降低31.9%和29.2%,SPECjbb2015 max-jOPS提升2.8%。
向量指令优化
此次版本通过使用LoongArch向量指令对C2编译器进行了自动向量化优化,同时还进行了Vector API的硬件支持。通过实测,开启向量优化后,在LoongArch64平台上SPECjvm2008中的scimark.lu.small提升了102.7%,JMH Microbenchmarks含有Vector关键字的168项测试中,计时类测试中有39项用时降低1/2以上,吞吐量类测试中有26项提升2倍以上、其中最高项提升了298倍。
。。。。。。
详见:http://www.loongnix.cn/index.php/Loongson-OpenJDK-17.1.0-released
龙芯平台Java 17环境经过验证符合Java SE 17,新应用程序和现有应用程序无需修改即可运行。
C1和分层编译支持
C1编译器即Client Compiler,主要特点是较低的启动耗时和较小的内存占用。C2编译器即Server Compiler,主要特点是较高的峰值性能。综合了解释器、以及C1和C2的优点,HotSpot引入了分层编译(Tiered Compilation)技术,将执行方式划分为多个级别。
C2编译器主要是满足了Java应用的峰值性能需求,此次发布的LoongArch64平台环境支持C1编译器和分层编译,可进一步满足对启动性能有要求的Java应用,比如桌面应用。通过实测,龙芯平台开启C1和分层编译之后,部分应用得到了显著提升:Eclipse启动时间减少16.4%,NetBeans启动时间减少20.1%,SPECjvm2008中的startup项提升13.4%,Dacapo中luindex和fop用时分别降低31.9%和29.2%,SPECjbb2015 max-jOPS提升2.8%。
向量指令优化
此次版本通过使用LoongArch向量指令对C2编译器进行了自动向量化优化,同时还进行了Vector API的硬件支持。通过实测,开启向量优化后,在LoongArch64平台上SPECjvm2008中的scimark.lu.small提升了102.7%,JMH Microbenchmarks含有Vector关键字的168项测试中,计时类测试中有39项用时降低1/2以上,吞吐量类测试中有26项提升2倍以上、其中最高项提升了298倍。
。。。。。。
详见:http://www.loongnix.cn/index.php/Loongson-OpenJDK-17.1.0-released