色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

方舟編譯器為什么連華為都要花10年時間2009年開始并且重金研發才將其搞定

劉姿婷2年前11瀏覽0評論

方舟編譯器為什么連華為都要花10年時間2009年開始并且重金研發才將其搞定?

大家開始關注華為方舟編譯器,大概是從華為P30系列手機發布會開始的,因為這次P30發布會PPT上,有三頁提到了方舟編譯器。短短三頁內容,可能大家并沒有在意,但是方舟編譯器卻是一個殺手級的武器,它發揮的對于安卓的系統的優化作用是顛覆性的,堪稱是一場安卓的性能革命。

方舟編譯器能夠發揮這么巨大的威力,主要在于它不是簡單地在應用軟件層對APP本身做調整,而是在安卓系統底層做系統級的優化,這相當于在重造安卓系統,這樣的工程既費時又費錢。所以,即便是像華為這樣的大公司,也需要十年時間持續不斷投入才能產生效果。

優化安卓系統是一場持久戰

早在2009年,華為就創建了編譯組,因為海思做了芯片以后,需要有自己的編譯器才能真正發揮芯片的能力。從2013年開始,華為推出了自己的編譯器HCC,用在基站領域,這可以說是方舟編譯器的前身。到了2014年,以Fred Chow等為代表的眾多技術人才加入,在2016年華為成立編譯器與編程語言實驗室,一直到現在推出方舟編譯器。

編譯器作為系統軟件,真的是一個“板凳要坐十年冷”的工程,穩得住才能做下來,非常的復雜。畢竟是涉及到安卓系統底層的架構,需要的研發時間自然就更長。

華為方舟編譯器的威力

安卓系統雖然在不斷演進,但始終需要虛擬機來實現解釋和執行。話句話說安卓程序的虛擬機中有解釋器和編譯器,相當于是有兩個翻譯在運行。解釋器好像現場翻譯,演講者講一句,就需要停下來翻譯一句給編譯器,編譯器則結合上下文一次翻譯一大段。兩個翻譯同時在搞,于是你聽到的內容就是斷斷續續的,你的系統就會變得非常卡頓。

而方舟編譯器的內存回收機制是隨用隨回收,回收時無需暫停應用,因內存回收的隨機卡頓就消除了。其次,方舟編譯器是在應用打包的時候直接編譯出了機器指令,無需繁瑣的虛擬機運行,徹底消除了虛擬機的動態編譯的額外開銷,從邊翻譯邊執行到提前編譯機器碼直接執行(運行時無需再編譯),大幅提升了效率,讓性能得到大幅提升。用量化的方式可以很好地看到這種性能提升的效果:有了方舟編譯器的手機,能實現系統操作流暢度提升24%,系統響應性能提升44%。以微博極速版為例,安卓9.0的apk是9.7Mb,安裝后是37.5Mb,而使用方舟編譯器后的安裝文件apk是23Mb,安裝完后大約不到50Mb。但是,使用方舟編譯器后的性能提升卻是顛覆性的,微博極速版的操作流暢度提升了60%!

像方舟編譯器這樣的顛覆性的技術創新,只是華為在軟件領域不斷突破和努力的縮影。華為正在憑借自己的技術實力和不斷努力,重造安卓系統的體驗。除了硬件的技術突破,軟件也在用戶體驗中扮演越來越重要的角色。這就是軟件的力量,通過持續的技術進步,持續的生態開放,讓消費者感受到,華為的產品體驗在進步,安卓系統的體驗在進步。

贈人點贊,手留余香。我是小強Talk,歡迎大家關注我,和我一起共同成長進步!

art java性能,方舟編譯器為什么連華為都要花10年時間2009年開始并且重金研發才將其搞定