摩点网 - 焦点 - 正文

华为方舟编译器全球开源 可让应用执行效率提升29%

2019-10-10 01:58科技讯

近日,华为方舟编译器在全球开源,据了解,“方舟编译器”可以让应用执行效率提升了29%。

方舟编译器(OpenArkCompiler)正式开源后,华为现在又进行了一系列的后续操作,比如提供方舟编译器的源代码包、相关文档、演示等资料下载,同时其相应的官网也已经上线。

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

此外,华为还指出,方舟编译器是向全球开发者进行开源,因此,官方网站和代码托管平台均面向全球开发者开放。目前英文版网站正在紧张的开发及内测,计划将于2019年Q4上线。

新华彩票按照华为官方的测试数据,“方舟编译器”可以让应用执行效率提升了29%,系统操作流畅度提升了24%,系统响应性能提升了44%,三方应用操作流畅度提升了60%。据悉,华为方舟编译器将会在EMUI后续的版本开发中运用到更多模块中,以便更多开发者可参与到方舟编译器的开发、使用中。

方舟编译器是什么?

新华彩票华为官方介绍,方舟编译器是首家完全替代语言虚拟机的静态编译器,完全不需要解释器。兼顾Java开发效率和C语言运行效率的编译器。相比现有的编译机制:

新华彩票1、方舟编译器是一种静态的编译方式,而现有的安卓系统,运行一个应用程序首先启动虚拟机,然后读入应用程序代码,逐条解释执行。会占用较多的处理资源,影响程序执行的效率。当然,也有包括AOT或JIT等提前或运行时的编译技术,把部分程序转换成机器码直接在CPU上执行。但是,仍旧无法做到100%做到摆脱虚拟机的执行,这也是当前安卓阵营不如IOS阵营的关键;

新华彩票2、华为方舟编译器的静态编译方式可将语言里的动态特性直接翻译成机器码,手机安装应用程序后可全速运行程序,彻底消除虚拟机的弊病,带来效率上的极大提升;

新华彩票3、方舟编译器是在开发环境部署的编译器,而现有编译过程,主要发生在手机上,带来额外的资源消耗;

其实通俗点来说就是,方舟编译器通过对安卓底层优化,让安卓程序编译的效率更高,安装程序的速度、运行的速度更快,让程序降低对用户设备的电量消耗,同时还可以在一定程度上减低程序对硬件的要求。

方舟编译器的优势

新华彩票按照华为的介绍,方舟编译器是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编程平台,包含编译器、工具链、运行时等关键部件,目前还在持续演进中,上述能力将陆续实现和开源。

通过多语言统一IR表示,方舟编译器可实现应用中多种编程语言联合编译优化提升性能,而且在支持多平台的同时,根据设备特征提供便捷的开发与部署策略提升效率。

新华彩票华为方舟编译器提供了全新的系统及应用的编译和运行机制,从动态编译变为静态编译,就是直接将高级语言直接编译成机器码,彻底消除了虚拟机动态编译的额外开销,实现了开发和运行效率的兼容并举。

编辑:点点

版权与免责声明:

凡未注明"稿件来源"的内容均为转载稿,本网转载出于传递更多信息的目的;如转载稿涉及版权问题,请作者联系我们,同时对于用户评论等信息,本网并不意味着赞同其观点或证实其内容的真实性;


本文地址:http://qc2021.com/news/2019/10/10/9259554.html新华彩票

转载本站原创文章请注明来源:摩点网新华彩票

点击排行
焦点

EXCEL中怎么输入@字符?

  1、 如图所示我们单元格输入“@百度经验&r ...详情

故事阅读分享社区Wattpad融资6125万加元:腾讯参投

新浪科技讯 北京时间 1 月 17 日下午消息,故事阅读与分 ...详情

任天堂第一款手机游戏《Miitomo》将于今年5月停服

灰机GAME罗冰洁1月25日讯任天堂官方今天(2018年1月 ...详情

三星S9将在2月25日发布 重新定义相机?

1 月 25 日早上,三星正式发出邀请,宣布将于美国东部时间 ...详情

新华彩票小蚁运动相机4k+评测 开启4K 60p新纪元

本文来自色影无忌小蚁运动相机4k+发布已经快一个月了,运动相 ...详情

新华彩票CopyRight © 2019 qc2021.com, All Rights Reserved 摩点网 版权所有

使用摩点网前必读 | 关于我们 | 免责声明 | 隐私政策 | 版权声明 | 联系我们