新葡萄京娱乐场手机版-新葡萄京棋牌手机版

C114通信网  |  通信人家园

资讯
2019/8/31 20:21

HUAWEI方舟编译器开源官网今日正式上线:已开源编译器框架部分源码

C114通信网  李明

 C114讯 8月31日消息(李明)HUAWEI今日正式宣布:HUAWEI方舟编译器开源官网在今天正式上线。

HUAWEI先容称,本次方舟编译器开源的是编译器框架部分源码,包括编译器中间表示(IR)和语言编译实现,同时搭配编译器其他二进制组件,实现Java程序到aarch64汇编指令的编译过程。

那么,HUAWEI究竟为何要推出方舟编译器?据了解,目前安卓系统主要在手机上进行编译,虽然GOOGLE一直在不断提升原生安卓编译器效率,比如安卓5.0版本之前安卓采用说明实行+JIT方式,安卓6.0开始尝试ART虚拟机,再之后采用说明实行+JIT+AoT综合模式。不过为了解决安卓程序开发的兼容性问题,ART虚拟机长期存在,安卓编译器可以通过JIT和AoT编译大部分Java语言,但对于Java的动态特性无能为力,仍然需要边说明边实行,这也导致了安卓系统流畅性下降。

针对安卓系统面临的流畅性问题尤其是编译器问题,HUAWEI方舟编译器的特性恰恰能够绕过VM,消除虚拟机动态编译的额外开销,实现了开发和运行效率的兼容并举,从“边翻译边实行”到提前编译机器码,直接实行。

此前,HUAWEI消费者BGApp部总裁王成录就曾表示,HUAWEI方舟编译器主要有以下四大亮点:

亮点1.首个多语言联合优化的编译器,消除了跨语言调用开销。当前大部分安卓应用都涉及不同开发语言,不同语言形成的代码需要在运行态中进行协同从而产生额外消耗,而方舟编译器是业界首个多语言联合优化的编译器,开发者在开发环境中可以一次性将多语言统一编译为一套机器码,运行时无需产生跨语言带来的额外消耗,并可以进行跨语言的联合优化,提升运行效率。

亮点2.程序运行时无需依赖虚拟机,减少了资源占用,同时实现了高效的内存回收机制。

亮点3.第三,方舟编译器可以针对不同应用灵活编译优化。

亮点4.对于开发者学习和使用成本非常低。以上这些技术亮点,均能给应用开发者带来更多优化自己应用的机会。

注:开发者可以通过如下方式获得相关代码和文档,供参考学习、了解方舟编译器的架构和代码。

官方网站

https://www.openarkcompiler.cn

代码托管网站

https://code.opensource.huaweicloud.com

/HarmonyOS/OpenArkCompiler

码云镜像仓库地址

https://gitee.com/harmonyos/OpenArkCompiler

给编辑点赞
0 VS 0
写得不太好

版权说明:C114刊载的内容,凡注明来源为“C114通信网”或“C114原创”皆属C114版权所有,未经允许禁止转载、摘编,违者必究。对于经过授权可以转载我方内容的单位,也必须保持转载文章、图像、音视频的完整性,并完整标注编辑信息和新葡萄京娱乐场手机版来源。编译类文章仅出于传递更多信息之目的,不代表证实其描述或赞同其观点;翻译质量问题请指正

热门文章
    最新视频
    为您推荐

      C114概况 | 联系大家 | 网站地图 | 手机版

      Copyright©1999-2020 c114 All Rights Reserved | 沪ICP备12002291号

      新葡萄京棋牌手机版 版权所有 举报电话:021-54451141

      XML 地图 | Sitemap 地图