自从华为在今年4月份公布方舟编译器后,无数网友都对这项黑科技表示十分期待。官方宣称,方舟编译器颠覆式的静态编译带来巨大的效能提升,堪称安卓系统性能革命。当时,华为宣布,方舟编译器将会开源,如今它终于来了!

方舟编译器面向业界开源

今日(30日),华为消费者BG软件部总裁王成录发微博称:“说到做到,方舟编译器开源来了!”随后,余承东转发王成录微博正式官宣:“方舟编译器将在明天正式开源!”

方舟编译器8.31开源

华为方舟编译器作为一款全新的安卓应用编译器能显著提高手机的运行速度,根据华为官方数据,方舟编译器能够提升24%的系统操作流畅度,提升44%的系统响应能力,还能提升60%的三方应用操作流畅度。对于这样的性能表现,官方称已经可以媲美甚至超越苹果iOS。

性能大幅提升

和此前的鸿蒙操作系统一样,华为方舟编译器也火了一把,不过要注意的是,方舟编译器并不是一个系统。事实上,方舟编译器只是依托于安卓的一套开发工具而已。

官方介绍称,方舟编译器是基于GCC开发的交叉编译器套件,它包括了C、C++、Fortran的前端,也包括了这些语言的库(如libstdc++、libgcc等)。HCC运行在X86 linux架构服务器上,生成的二进制运行在Aarch64架构服务器上。

无需虚拟机运行

简单来说,现有的安卓系统上的程序往往需要一边转换一边执行,会占用较多的处理资源,影响程序执行的效率。华为方舟编译器提供了全新的系统及应用的编译和运行机制,从动态编译变为静态编译,就是直接将高级语言直接编译成机器码,彻底消除了虚拟机动态编译的额外开销,实现了开发和运行效率的兼容并举。

方舟编译器是华为10年前就开始布局该应用编辑技术,投入了数百专家团队,历经多次尝试,才在EMUI 9.1上实现了机器代码的翻译。

2009年,华为启动5G基础技术研究的同时就成立了编译组;2014年,众多海内外专家加入,方舟项目正式启动;2016年成立了编译器与编程语言实验室,直到2019年正式对外公开,前后也是准备了10年时间。

自华为方舟编译器发布以来,已经有多款华为手机支持方舟编译器,包括华为P30系列、P20系列、Mate20系列、Mate10系列、nova系列、荣耀20系列、荣耀9X系列、荣耀10系列、荣耀V20系列、荣耀Magic2等。

此外,在8月初的HDC华为开发者大会上,华为表示目前已经与40多家顶级开发者合作,对各类流行应用进行编译优化,并且在未来几个月中陆续发布上线。

随着华为方舟编译器的开源,我们终于可以一窥它的真面目,预计很快就会有更多的厂商和开发者会参与到舟编译器的开发、使用。届时第三方安卓应用的运营效率将会得到大幅提升,彻底解决安卓长时间使用会卡顿的现象。