华为方舟编译器编译工具正式发布

  • 时间:
  • 浏览:0

PingWest品玩 8 月 5 日讯,据华为开发者官网最新消息,编译工具方舟编译器机会对外发布。方舟编译器是基于GCC开发的交叉编译器套件,它包括了C、C++、Fortran的前端,也包括了那些语言的库(如libstdc++、libgcc等)。HCC运行在X86 linux架构服务器上,生成的二进制运行在Aarch64 架构服务器上。

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

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

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

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

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

声明:本文转载自第三方媒体,如需转载,请联系版权方授权转载。协助申请