华为方舟编译器正式开源:脱离GitHub实现自主托管( 六 )

左秒虚拟机,右杀 JNI

华为宣称,方舟编译器可将安卓应用流畅度最高提升 60%,提升手机系统操作流畅度高达 24%,系统响应性能提升 44%。

根据华为实验数据,EMUI 9.1 在仅仅对系统组件 System Server 应用了华为方舟编译器后,系统操作流畅度提升 24%,系统响应性能提升 44%。新浪微博极速版是第一款采用方舟编译器的第三方应用,操作流畅度提升 60%。

「出于安卓,胜于安卓,超越 iOS,并且全面兼容安卓」,是方舟编译器的使命。目前,方舟已经可以实现「混合语言的统一中间表示和完全静态编译」。这也正是它主要的两大优点:

方舟编译器首次在 Java 领域将虚拟机去掉了,也是软件史上首次将 Java/C/C++等混合代码一次编译成机器码直接在手机上运行,彻底告别 Java 的 JNI 额外开销,采用内存回收机制,使操作流畅度大幅提升。

方舟编译器用空间换性能,因此可直接将编译器的代码优,并化搬到了开发者环境;使得开发者不再被手机端的硬件资源所限制,为代码优化提供了无限可能。

推荐阅读