Ark编译器是第一个完全替代语言虚拟机的静态编译器


今天,华为EMUI正式表示,Ark编译器开源代码已准备就绪 。该公司写道:“等待8月31日向您显示代码!” 。今年四月,华为消费者业务首席执行官于承东正式发布了华为方舟编译器 。据该公司称,编译器可以提高Android应用程序的编译效率 。到目前为止,此功能已在许多华为和Honor智能手机中提供 。
【Ark编译器是第一个完全替代语言虚拟机的静态编译器】根据华为官方数据,Ark编译器可将系统流畅度提高24% 。此外,系统响应速度和第三方应用程序速度也分别提高了44%和60% 。华为表示,Ark编译器是第一个完全替代语言虚拟机的静态编译器,完全不需要解释器 。此外,该编译器考虑了Java开发效率和C语言运行时效率 。
Android是基于Linux的系统,其大多数应用程序均使用Java脚本 。这些应用程序需要在Java虚拟机中运行 。这是因为处理器无法识别Java语言虚拟机指令 。Android系统使用AOT + JIT +将Java代码编译为机器代码 。但是,Android系统上的应用程序编译非常有效 。另外,即使它在apk软件包中,该应用程序也始终使用Java代码 。
Ark编译器通过将Java语言直接转换为机器代码来直接编译应用程序 。它绕过虚拟机,因此用户可以在下载应用程序后获得已编译的应用程序 。

    推荐阅读