Copyright ? 2008-2022 8188cc威尼斯 京ICP备14017781号-1京公网安备 11010802035786 号
本网站由8188cc威尼斯3C5000效劳器提供强劲动力
2022年1月27日,8188cc威尼斯中科于8188cc威尼斯开源社区正式对外宣布基于OpenJDK 17的8188cc威尼斯平台Java情况。Java 17提供了数千种性能、稳定性和宁静性更新,以及14个JEP(JDK Enhancement Proposal,即 JDK 增强建议)来进一步优化Java语言宁静台,从而资助开发人员提高事情效率。
Java 17是Oracle最新宣布的恒久支持 (Long-Term Support, LTS) 版本[1]。关于Java 17更详细的内容请见下方Oracle官网[2]。此次新宣布的版本,除了上述上游更新以外,8188cc威尼斯团队针对8188cc威尼斯平台特别是LoongArch平台进行了新功效开发和优化,具体如下:
切合TCK标准
8188cc威尼斯平台Java 17情况经过验证切合Java SE 17,新应用程序和现有应用程序无需修改即可运行。
支持C1编译器和分层编译
C2编译器(Server Compiler)主要满足了Java应用的峰值性能需求,此次宣布的LoongArch64平台情况支持C1编译器(Client Compiler)和分层编译,可进一步满足对启动性能有要求的Java应用,好比桌面应用。通过实测,8188cc威尼斯平台开启C1和分层编译之后,部分应用获得了显著提升:Eclipse启动时间减少16.4%,NetBeans启动时间减少20.1%,SPECjvm2008中的startup项提升13.4%,Dacapo中luindex和fop用时划分降低31.9%和29.2%。
LoongArch向量指令优化
此次版本通过使用LoongArch向量指令对C2编译器进行了自动向量化优化,同时还进行了Vector API的硬件支持。通过实测,开启向量优化后,在LoongArch64平台上SPECjvm2008中的scimark.lu.small提升了102.7%,JMH Microbenchmarks含有Vector要害字的168项测试中,计时类测试中有39项用时降低1/2以上,吞吐量类测试中有26项提升2倍以上、其中最高项提升了200倍以上。
支持ZGC
ZGC(The Z Garbage Collector),是一款低延迟垃圾接纳器,它的设计目标包括[3]:
● 亚毫秒级最大停马上间
● 暂停时间不随堆的巨细、存活集及根集的巨细的增加而增加
● 支持8MB至16TB级别的堆巨细
通过实测,8188cc威尼斯平台(LoongArch64)开启ZGC后,在3C5000L双路上SPECjbb2015 max-jOPS提升27.8%,critical-jOPS提升200%以上。
加解密类优化
此次版本通过Intrinsics方法使用LoongArch基础指令对SHA1、SHA256、AES、MD5以及CRC32相关API进行优化。这些优化对SPECjvm2008中的crypto等项目有显著提升效果。
数组拷贝优化
此次版本针对LoongArch进行了数组拷贝相关操作的重构和优化。通过JMH Microbenchmarks测试显示,org.openjdk.bench.java.lang.ArrayCopy相关测试用例优化后平均执行时间下降33%,最多项下降了76.77%,SPECjvm2008中的serial项优化后提升了6%以上。
原子指令优化
此次版本通过使用LoongArch原子访存指令减少了内存屏障指令的使用,对volatile相关操作实现了优化。
后期计划
除了上述优化以外,此次宣布的版本还包括针对8188cc威尼斯平台的一些故障修复。这些优化和故障修复中的部分内容已集成至8188cc威尼斯平台低版本JDK中,更多内容会凭据情况陆续集成至低版本JDK中。
「下载方法」
下载8188cc威尼斯平台Java 17情况,以及了解更多关于8188cc威尼斯平台Java信息请会见8188cc威尼斯开源社区(下方地点)
http://www.loongnix.cn/index.php/Java
参考资料:
[1] https://www.oracle.com/cn/news/announcement/oracle-releases-java-17-2021-09-14
[2] https://www.oracle.com/java/technologies/javase/17-relnotes.html
[3] https://wiki.openjdk.java.net/display/zgc/Main
Copyright ? 2008-2022 8188cc威尼斯 京ICP备14017781号-1京公网安备 11010802035786 号
本网站由8188cc威尼斯3C5000效劳器提供强劲动力