8月9日至8月11日,華為面向全球開發(fā)者的2019年開發(fā)者大會,將在東莞松山湖舉行。據(jù)悉,今年也是華為第一次在華為松山湖基地歐洲小鎮(zhèn)里舉辦開發(fā)者大會。
前不久,余承東曾在微博上預(yù)告:“讓我們用方舟編譯器換個打招呼的方式,8月9日相約松山湖,不見不散!”據(jù)此前消息,華為方舟編譯器將在8月正式開源,此次大會上,余承東有望正式宣布。
今日有媒體發(fā)現(xiàn),趕在華為開發(fā)者大會開幕前幾天,華為已經(jīng)在官方社區(qū)正式公布了方舟編譯器的安裝詳情以及下載地址。
官方介紹稱,方舟編譯器是基于GCC開發(fā)的交叉編譯器套件,它包括了C、C++、Fortran的前端,也包括了這些語言的庫(如libstdc++、libgcc等)。HCC運行在X86 linux架構(gòu)服務(wù)器上,生成的二進制運行在Aarch64架構(gòu)服務(wù)器上。
今年4月份的華為P30系列發(fā)布會上,華為方舟編譯器首次亮相。據(jù)悉,華為早在5年前就開始布局該應(yīng)用編輯技術(shù),并投入數(shù)百專家團隊,歷經(jīng)多次嘗試,才在EMUI 9.1上實現(xiàn)了機器代碼的翻譯。
簡單來說,現(xiàn)有的安卓系統(tǒng)上的程序往往需要一邊轉(zhuǎn)換一邊執(zhí)行,會占用較多的處理資源,影響程序執(zhí)行的效率。
華為方舟編譯器提供了全新的系統(tǒng)及應(yīng)用的編譯和運行機制,從動態(tài)編譯變?yōu)殪o態(tài)編譯,就是直接將高級語言直接編譯成機器碼,徹底消除了虛擬機動態(tài)編譯的額外開銷,實現(xiàn)了開發(fā)和運行效率的兼容并舉。
根據(jù)華為實驗室的測試數(shù)據(jù),EMUI 9.1在僅僅對系統(tǒng)組件System Server應(yīng)用了華為方舟編譯器后,就帶來了系統(tǒng)操作流暢度提升24%,系統(tǒng)響應(yīng)性能提升44%的收益。