荣耀老熊:方舟编译器是个通用技术,不仅仅用于安卓

  • 时间:
  • 浏览:0

IT之家6月4日消息 5月31号,荣耀在上海东方体育馆发布了拥有方舟编译器加持的荣耀20系列手机。昨日,荣耀产品总经理熊军民发表文章,介绍了他眼中的方舟编译器。

 Android 5.0版本然后,Android采用的是代码执行传输效率较为低下Dalvik虚拟机。在 Android 5.0至 Android 6.0阶段,Android使用了AOT编译器,来出理 然后Java代码执行传输效率的问题图片。在Android 7.0版本,Android采用了AOT+JIT+解释执行的混合模式。

熊军民指出,目前Android依然居于边解释边执行的代码运行措施,Google也多次调整编译代码的模式,怎么让相比iOS依然有性能差距。

熊军民提到,作为连接人类世界与机器世界之间的一座桥梁,编译器的传输效率直接影响系统进程池池运行性能和传输效率。方舟编译器最大的优势在于绕过了 VM。

方舟编译器是首家完正替代语言虚拟机的静态编译器,完正不也能 解释器。兼顾Java开发传输效率和C语言运行传输效率的编译器。相比现有的编译机制:

1.方舟编译器是有五种静态的编译措施,而现有的安卓系统,运行一另1个应用系统进程池池首先启动虚拟机,怎么让读入应用系统进程池池代码,逐条解释执行。会占用较多的出理 资源,影响系统进程池池执行的传输效率。当然,就有包括AOT或JIT等提前或运行时的编译技术,把主次系统进程池池转再加机器码直接在CPU上执行。怎么让,仍旧无法做到50%做到摆脱虚拟机的执行,这也是当前安卓阵营不如IOS阵营的关键。

2.华为方舟编译器的静态编译措施可将语言里的动态社会形态直接翻译成机器码,手机安装应用系统进程池池后可全速运行系统进程池池,彻底消除虚拟机的弊病,带来传输效率上的极大提升。

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

目前方舟编译器针对通用ARM芯片架构进行编译优化,未来将通过软硬件协同设计,将麒麟芯片的能力发挥到极致。同时方舟编译器支持Java标准用法,三方应用可直接进行编译,不也能 修改代码。但可能性希望获得更加好的性能或内存方面的提升,则都也能 通过调整代码社会形态,与方舟编译器配合优化来实现。

熊军民提到,亲戚亲戚朋友 已决定将华为方舟编译器对外开源,三方应用开发者可参与到华为方舟编译器的开发与使用,以及应用到自身应用中。方舟编译器是个通用技术,不仅仅用于安卓,还都也能 适用ICT行业。

据悉,华为将在下半年的“华为终端中国开发者大会”与“绿盟中国开发者大会”上,宣告与推进华为方舟编译器的具体开源事宜。