
JetBrains宣布与高效能JVM解决方案供应商Azul展开策略性技术合作,双方针对Kotlin程序语言在JVM平台上的执行效能进行最佳化,合作範围涵盖高效能JVM产品Zing与标準OpenJDK。
Kotlin具简洁语法、强大型别系统与良好互通性,由于近年云端原生及非同步应用逐渐普及,Kotlin在JVM上的执行效率成为开发者社群与企业关注的技术议题。JetBrains长期投入Kotlin编译器与标準函式库的最佳化,着重在提升语言层效能,而Azul则深耕JVM技术,特别专注JIT编译器与垃圾回收机制,旗下Zing JDK便是以无中断垃圾回收与高吞吐量为主要特色。
此次双方合作聚焦于语言层与JVM执行层的整合最佳化,JetBrains指出,现代应用的效能表现不仅取决于语言设计或单一技术堆叠,更需整体考量语言、编译器与执行环境,才能发挥最大的效能。透过分析Kotlin位元组码在不同JVM上的执行状况,双方团队希望发现新的最佳化切入点,使Kotlin应用无论在OpenJDK或Zing等JVM环境,都能获得稳定且显着的效能提升。
在合作初期,双方以TechEmpower Framework Benchmarks作为评测基础,选定涵盖ORM、资料库连线、集合操作与服务器端模板处理等常见后端场景的Kotlin专案,并额外开发针对CPU与记忆体密集型运算的应用。在相同硬件环境比较Zing JDK与OpenJDK于相同资源下的效能差异,根据JetBrains公布的初步资料,採用Zing JDK后,应用延迟平均降低23.9%至28.0%,处理量则提升30.5%至39.0%,显示JVM层级的技术创新能替Kotlin应用带来明显的效能强化。
Azul指出,Zing JDK核心包括Falcon JIT编译器与C4 Pauseless Garbage Collector。Falcon JIT採用LLVM最佳化技术,有助提升程序执行效率,而C4无中断垃圾回收器则在高负载或非同步协程密集环境,大幅降低垃圾回收对延迟的影响,提升系统回应稳定性。
JetBrains与Azul将持续扩大基準测试範围,纳入更多Kotlin实务专案,进一步检验各类JVM最佳化技术对应用效能的实际影响。Azul也将就JVM在位元组码最佳化上的需求,与Kotlin编译器团队密切协作,探索更进阶的编译层最佳化可能性。