这次看到源码了,华为开源了方舟编译器

by admin on 2020年2月14日

昨日华为EMUI官方微信公众号发文宣布,方舟编译器开源准备就绪,将于8月31日开源。

今年 4 月份华为发布了方舟编译器(ArkCompiler),同时宣布将在 8
月将其编译框架代码开源,开发者可以研究参考,并在 11
月完整开源方舟编译器代码。目前在华为云官网上我们已经看到释出的源码下载包:

IT之家4月25日消息
根据华为消费者BG软件部总裁@华为王成录的消息,4月25日14:00,华为将解读超级文件系统、方舟编译器等“黑科技”背后的故事和其带来的性能与体验提升。

图片 1

据悉,2019华为春季新品发布盛典上,华为消费者业务CEO余承东宣布,华为正式发布华为方舟编译器,这一编译器能改善安卓应用编译效率,从原先的边解释边执行转变为全程机器码高效运行程序。

并配文道:

图片 2

华为方舟编译器作为一款全新的安卓应用编译器能显着提高手机的运行速度,根据华为官方数据,方舟编译器能够提升24%的系统操作流畅度,提升44%的系统响应能力,还能提升60%的三方应用操作流畅度。

方舟扬帆,开源启航

开放共赢,携手共进

8月31日

我们与你一起驶入开源的星辰大海

华为方舟编译器作为一款全新的安卓应用编译器可以显著提高手机的运行速度,它不采用现有安卓编译器边解释边执行的模式,而是将这种动态编译改为静态编译,可以做到全程执行机器码,进而高效运行程序,大大缩短程序响应时间。

余承东同时宣布,方舟编译器将面向业界开源,希望App开发厂商可以尽快使用这一编译器。目前,安卓系统内部将APK代码翻译成机器码后,并非直接运行,直接运行的代码仍然是ART虚拟机进程,虚拟机进程需要动态地加载机器码,执行机器码,动态地链接应用代码调用的运行时库。这样的效率仍比编译型语言慢。

今年 4 月份华为发布了方舟编译器(ArkCompiler),同时宣布将在 8
月将其编译框架代码开源,开发者可以研究参考,并在 11
月完整开源方舟编译器代码。

华为官方表示方舟编译器能够将系统操作流畅度提升 24%、系统响应力提升
44%、第三方应用操作流畅度提升 60%。

图片 3

图片 4

华为方舟编译器作为一款全新的安卓应用编译器可以显著提高手机的运行速度,它不采用现有安卓编译器边解释边执行的模式,而是将这种动态编译改为静态编译,可以做到全程执行机器码,进而高效运行程序,大大缩短程序响应时间。

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

华为官方表示方舟编译器能够将系统操作流畅度提升 24%、系统响应力提升
44%、第三方应用操作流畅度提升 60%。

同时页面上似乎还有一篇未完成的博文:“华为发布 C/C++
编译器”,目前无法访问,估计是发布会上将正式发表的公告,但为什么是“C/C++
编译器”并且没有 Java/Kotlin 前端?

图片 5

源码下载:立即下载

(文/开源中国)    

(文/开源中国)    

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图