华为“方舟编译器”为何可以让谷歌“害怕”? 几张图让你明白!

Դ未知

ߣ5G

13

2020-04-27 14:21:49

去年华为发布了自己的年度旗舰华为P30系列,同时还在发布会上给我们带来了一个重磅炸弹——方舟编译器。这款编译器的热度可一点都不比华为P30系列的热度少,华为号称这款编译器可以革命性的提升手机性能。那它是怎么实现的呢?下面就让我们通过以下几点来看看吧。

“方舟编译器”火了! 硬核黑科技让手机性能再突破,应用程序是怎样在手机上运行的? 你可能漠不关心,但提到:为什么玩手机的时候会卡顿? 你马上坐了起来:对呀对呀! 怎么回事?

今天, 将科普一个硬核黑科技,先让我们走进手机的“内心”世界,搞懂手机为什么会卡顿,人类是如何跟机器沟通的?

有些人, 这辈子都不会在一起 ,比如......

但人类依然可以走进它们的内心世界,来一次心灵的交流, 并让它们按指令干活 ,这不得不提到人与机器沟通借助了“编译器”

编译器——人类和机器沟通的桥梁

作为一个机器(手机为例),它里面的程序是由程序员使用高级语言开发的,当我们要启动某个程序(比如打开一个APP),在这“启动”的过程中,编译器扮演着“翻译者”的角色,把高级语言转换成机器能读懂的语言,并按指令执行

编译器这么厉害,但在安卓的世界里 ,它却有一道心坎绕不过去

编译器绕不过的坎--VM

VM, 是运行安卓程序的一个虚拟计算机,它还带了2个翻译-解释器和编译器,当小伙伴打开微博过程中, 虚拟机开始运行,为了把高级语言转换成机器能懂的语言,虚拟机中有解释器和编译器,相当于两个翻译在运行; 解释器好像现场翻译,演讲者讲一句, 得停下来翻译一句给编译器 ,编译器则结合上下文一次翻译一大段

跨过这道坎(VM)一一方舟编译器,生命有无数种形式, 活法不止一种,有的编译器过惯了旧日子,而之前在华为P30国内发布会上,方舟编译器,重新定义了编译器的活法! 让手机性能再度升级

绕过VM,彻底消除了虚拟机动态编译的额外开销,实现了开发和运行效率的兼容并举,从边翻译边执行到提前编译机器码, 直接执行!

小伙伴不禁要问:性能提高到多少? 这个问题问的好! 有了方舟编译器的手机,带来了系统操作流畅度提升24%,系统响应性能提升44%的收益

有了方舟编译器加持的EMUI,真的如虎添翼,当然, 方舟编译器将开放给第三方伙伴,共同构建开发者生态的“方舟朋友圈”,方舟编译器,未来可期,为小伙伴带来更快的应用体验

华为推出自己的方舟编译器更多的是在为鸿蒙系统铺路,一旦有很多的软件厂商使用华为的“方舟编译器”,这些厂商也可以通过“方舟编译器”把软件直接转换成与华为系统相适配的软件,这样就极大的减少了软件开发商的成本,非常有利于华为系统的生态形成,而一旦华为系统的生态形成了,华为一定会推出自己的系统,所以这次最慌的应该还是谷歌公司。

佭ϴý Ѷ Media8ý

在线客服

外链咨询

扫码加我微信

微信:xmbfjc

返回顶部