集微网8月7日消息(文/数码控),昨天知名数码博主@菊厂搞机发表了一篇全面深度解读华为方舟编译器的文章引发关注。
@菊厂搞机称为了打造方舟编译器,华为花了十年的时间,他认为方舟编译器已经不是传统意义上从高级语言到机器码的“万能翻译”,更是一个编译运行系统。
一方面,方舟编译器首次在Java领域将虚拟机干掉了,也是软件史上首次将Java/C/C++等混合代码一次编译成机器码直接在手机上运行,彻底告别Java的JNI额外开销,也彻底告别了虚拟机的GC内存回收带来的应用进程掉线,使操作流畅度大幅提升。如果说目前最新的安卓系统是和谐号动车,那么经方舟编译的安卓系统便是高铁,是“复兴号”。
另一方面,方舟编译器用空间换性能,直接将编译器的代码优化搬到了开发者环境,不再被手机端的硬件资源所限制,为代码优化提供了无限可能。
@菊厂搞机的这篇文章得到了包括余承东、何刚、李小龙等在内的诸多华为高管的一致认可。
值得一提的@菊厂搞机的这篇文章也吸引了小米移动软件研发总监@安卓老张的注意力,他解读说,华为方舟编译器主要做了两点改进,一、实现字节码提前编译,二、gc优化。初步判断可能会遇到和NDK类似的兼容问题。
至于华为的方舟编译器还有哪些不为人知的地方,还是等8月9日—8月11日的2019华为开发者大会上揭晓吧!(校对/叶子)