据华为官方消息,华为方舟编译器开源官网现已在今日正式上线(https://piler.cn),现在源代码现已供给下载。
官网介绍,方舟编译器是为支撑多种编程言语、多种芯片渠道的联合编译、运转而规划的一致编程渠道,包含编译器、东西链、运转时等要害部件。
现在,方舟编译器还在继续演进中,连续将上述才能完结和开源。
据悉,本次方舟编译器开源的是编译器结构部分源码,包含编译器中心表明(IR)和言语编译完结,一起调配编译器其他二进制组件,完结Java程序到aarch64汇编指令的编译进程。
开发者可以获得相关代码和文档,供参阅学习、了解方舟编译器的架构和代码。
华为表明,在开源的国际里,咱们与开发者们共享技术进步,一起生长,等待可以与广阔开发者们风雨同舟,为科技立异蓄力,不断推动工业敞开式立异、构建敞开生态。
据了解,华为方舟编译器供给了全新的体系及使用的编译和运转机制,从动态编译变为静态编译,便是直接将高档言语直接编译成机器码,彻底消除了虚拟机动态编译的额定开支,完结了开发和运转功率的兼容并重。
依据华为实验室的测试数据,EMUI 9.1在仅仅对体系组件System Server使用了华为方舟编译器后,就带来了体系操作流通度提高24%,体系呼应功能提高44%的收益。
此外,方舟编译器编译的使用在开发阶段就已完结。只要是通过编译器编译的使用,在使用市场上上架了今后,用户下载的便是编译过的了。以新浪微博极速版为例,在使用方舟编译器之后,依据华为实验室测试数据显现,操作流通度提高高达60%。