6月3日,榮耀產品總經理熊軍民在知乎發布文章《熊叔隨筆:聊一聊我眼中的方舟編譯器》,詳解了安卓編譯器的缺點,與方舟編譯器的改進,揭開了方舟編譯器身上的神秘麵紗。
熊軍民表示,編譯器是一種將“高級語言”翻譯為能直接被計算機或虛擬機執行目標代碼的程序,編譯器的效率直接影響程序運行性能和效率。
穀歌此前多次調整過安卓的編譯器模式,從Dalvik虛擬機、到JIT、再到ART,在Android 7.0版本,穀歌采用了AOT+ JIT+解釋執行的混合模式,為了達到一個安裝時間、空間占用和性能之間的平衡。
但熊軍民認為目前Android依然存在邊解釋邊執行的代碼運行方式,Google也多次調整編譯代碼的模式,但是相比iOS依然有性能差距。
而方舟編譯器則解決了這一問題。
方舟編譯器最大的優勢在於它繞過了VM。方舟編譯器是首家完全替代語言虛擬機的靜態編譯器,完全不需要解釋器。兼顧Java開發效率和C語言運行效率的編譯器。
相比安卓現有的編譯機製,方舟編譯器擁有3大優點:
1.方舟編譯器是一種靜態的編譯方式,而現有的安卓係統,運行一個應用程序首先啟動虛擬機,然後讀入應用程序代碼,逐條解釋執行。會占用較多的處理資源,影響程序執行的效率。當然,也有包括AOT或JIT等提前或運行時的編譯技術,把部分程序轉換成機器碼直接在CPU上執行。但是,仍就無法做到100%做到擺脫虛擬機的執行,這也是當前安卓陣營不如IOS陣營的關鍵。
2.華為方舟編譯器的靜態編譯方式可將語言裏的動態特性直接翻譯成機器碼,手機安裝應用程序後可全速運行程序,徹底消除虛擬機的弊病,帶來效率上的極大提升。
3.方舟編譯器是在開發環境部署的編譯器,而現有編譯過程,主要發生在手機上,帶來額外的資源消耗。
有鑒於此,華為方舟編譯器能帶來係統性能的顯著提升。
1.EMUI 9.1對係統主要服務System Server進行靜態編譯化。帶來了係統流暢度提升24%,係統響應性能提升44%以上的收益。
2.微博極速版實現了靜態化編譯後,流暢度提升高達60%。
此前榮耀總裁趙明曾高度評價方舟編譯器:“這是一個極其巨大的提升,我們一直期待著安卓係統能夠超越iOS。榮耀20係列經過方舟比那一起的處理之後,我們擁有可以媲美iPhone的體驗,甚至來說在某些方麵我們已經優於它。”
相關資訊
最新熱門應用
matic交易所
其它軟件225.08MB
下載
比特可樂交易所鏈接
其它軟件7.27 MB
下載
defi去中心化交易所
其它軟件166.47M
下載
易歐數字app官網安卓手機
其它軟件397.1MB
下載
中幣交易所app蘋果手機
其它軟件77.35MB
下載
yfii幣交易所app
其它軟件223.89MB
下載
oke歐藝app官方
其它軟件397.1MB
下載
比特國際資產交易所app
其它軟件163.20M
下載
環球交易所app
其它軟件47.40MB
下載
比安交易所官網app
其它軟件179MB
下載