来了!华为方舟编译器正式开源!

Posted 半导体行业圈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了来了!华为方舟编译器正式开源!相关的知识,希望对你有一定的参考价值。


 

中国半导体论坛 振兴国产半导体产业!


推荐:


早前,华为EMUI微博官方发布消息消息,称方舟编译器开源官网将于8月31日上线。


来了!华为方舟编译器正式开源!


而在今日凌晨,华为开源平台网站(HUAWEI OpenSource 网址:http://code.opensource.huaweicloud.com)已经上线,目前逐步上传更新之中,暂时只有一些测试和说明文件。


目前,该网站只有一些测试和说明文件,在“问题”页面,吸引了不少代码爱好者前来围观。从网友反馈来看,大家对方舟编译器的开源十分期待。


来了!华为方舟编译器正式开源!

来了!华为方舟编译器正式开源!


今年4月11日,华为在P30系列手机发布会上正式宣布推出方舟编译器。此编译器可改善安卓应用的编译效率。由此前安卓系统的边解释边执行,变为全程机器码高效运行程序,从系统层面改善手机流畅度。


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


华为方舟编译器开源之后,可能吸引更多开发者参与开发及使用,提升第三方应用的运行效率。


目前已有不少华为机型支持方舟编译器。


其中华为品牌包括:P30、P30 Pro,P20、P20 Pro,Mate 20、Mate 20 Pro、Mate 20 X、Mate 20 RS保时捷设计,Mate 10、Mate 10 Pro、Mate 10保时捷设计、Mate RS保时捷设计,nova 5 Pro,nova 4,nova 3等等。


荣耀品牌包括:荣耀20、荣耀20 PRO,荣耀9X、荣耀9X PRO,荣耀Magic 2,荣耀10,荣耀V10,荣耀Play,荣耀V20等。


方舟编译器是什么?


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


来了!华为方舟编译器正式开源!

▲华为方舟编译器开源官网


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


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


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


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


来了!华为方舟编译器正式开源!

方舟编译器架构示意图


当前方舟编译器支持Java/Kotlin程序字节码的前端输入,其它编程语言的支持(如C/C++/JS等)还在规划中,方舟编译器的中间表示(IR)转换器将前端输入转换成方舟IR,并输送给后端的优化器,最终生成二进制文件,二进制文件与编译器运行时库文件链接生成可执行文件,在方舟的运行环境中就可执行该文件。


随着方舟编译器的逐步开源,广大开发者将享受到华为在软件方面所作出的努力。在未来将有越来越多的开发者可以参与到开源社区的建设中,共同为中国软件建设贡献力量。



*免责声明:以上内容整理自网络,不代表半导体行业圈的观点和立场,仅供交流学习之用。如有任何疑问或异议,请留言与我们联系


- END -

半导体行业最火的微社区平台!聚集100万IC从业人员!

招聘、资讯、求购、专家观点!


来了!华为方舟编译器正式开源!


中国半导体论坛  微信群


1.新兴企业微信群:

  1.长江存储微信群

  2.成都格芯(GF)微信群

  3.合肥晶合微信群

  4.福建晋华微信群

  5.台积电南京微信群2

  6.无锡华虹微信群


2.职业微信群

半导体职业群1/2/3/4/5/6/7...   

    主要职业交流,求职/招聘。目前群里的HR有 台积电HR、西安三星HR、中芯国际HR、武汉新芯HR、意法半导体HR、华虹宏力HR,大连Intel HR...


3.区域微信群

1.江浙沪半导体群

2.北京半导体群

3.深圳半导体群

4.西安半导体群

5.武汉半导体群

6.大连半导体群

7.成都重庆半导体群

8.合肥半导体群

9.厦门半导体群

10.台湾半导体群

11.新加坡半导体群


4.产业微信群

1.半导体设计群

2.半导体制造群

3.半导体封测群

4.半导体设备EE群

5.台积电南京微信群

6.半导体EHS群

7.半导体厂务群

8.半导体光刻(Photo)群

9.半导体LED群

10.半导体蚀刻(Etch)群


8万人在群,所有微信群免费开放!


加群步骤:


  来了!华为方舟编译器正式开源!





   

爆料|投稿|合作|社群

文章内容整理自网络,如有侵权请联系沟通

投稿商务合作联系mf211ic

以上是关于来了!华为方舟编译器正式开源!的主要内容,如果未能解决你的问题,请参考以下文章

华为鸿蒙系统终于来了!首款方舟编译器应用正式上架:鸿蒙OS可用

让安卓性能提升60%,华为方舟编译器正式开源

国人之光,华为方舟编译器正式开源!

华为:方舟编译器8月正式开源

今天!华为方舟编译器正式开源

华为方舟编译器已正式开源