华为方舟编译器开源官网正式上线-IT之家

时间:2019-09-13 来源:www.artfound.net

2019-08-31 18: 03: 36 IT House

IT家8月31日消息今日,华为方舟开源官方网站正式推出(

华为Ark编译器开源官方网站概述显示,Ark编译器是一个统一的编程平台,旨在支持多种编程语言和多个芯片平台的联合编译和操作,包括编译器,工具链,运行时等关键零件。 Ark编译器仍在不断发展,并将继续实现这些功能和开源。

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

根据华为官方介绍,Ark编译器是第一个完全替换语言虚拟机的静态编译器,不需要翻译。一种编译器,它考虑了Java开发效率和C语言运行时效率。与现有的编译机制相比:

1。 Ark编译器是一种静态编译方法。在现有的Android系统中,运行应用程序首先启动虚拟机,然后读取应用程序代码并逐个解释执行。它将占用更多的处理资源并影响程序执行的效率。当然,还有早期或运行时编译技术,包括AOT或JIT,它们将一些程序转换为机器代码并直接在CPU上执行。但是,仍然无法做到100%摆脱虚拟机的执行,这是当前Android阵营不如IOS阵营的关键。

2。华为Ark编译器的静态编译方法可以直接将语言中的动态特性转换为机器码。安装应用程序后,手机可以全速运行程序,彻底消除虚拟机的弊端,带来高效率。升级。

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

IT家8月31日消息今日,华为方舟开源官方网站正式推出(

华为Ark编译器开源官方网站概述显示,Ark编译器是一个统一的编程平台,旨在支持多种编程语言和多个芯片平台的联合编译和操作,包括编译器,工具链,运行时等关键零件。 Ark编译器仍在不断发展,并将继续实现这些功能和开源。

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

根据华为官方介绍,Ark编译器是第一个完全替换语言虚拟机的静态编译器,不需要翻译。一种编译器,它考虑了Java开发效率和C语言运行时效率。与现有的编译机制相比:

1。 Ark编译器是一种静态编译方法。在现有的Android系统中,运行应用程序首先启动虚拟机,然后读取应用程序代码并逐个解释执行。它将占用更多的处理资源并影响程序执行的效率。当然,还有早期或运行时编译技术,包括AOT或JIT,它们将一些程序转换为机器代码并直接在CPU上执行。但是,仍然无法做到100%摆脱虚拟机的执行,这是当前Android阵营不如IOS阵营的关键。

2。华为Ark编译器的静态编译方法可以直接将语言中的动态特性转换为机器码。安装应用程序后,手机可以全速运行程序,彻底消除虚拟机的弊端,带来高效率。升级。

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

——