8月29日晚,華為官方宣布方舟編譯器將于8月31日正式開源。
今年4月份的華為P30系列發(fā)布會上,華為方舟編譯器首次亮相。據(jù)悉,華為早在2009年華為啟動5G基礎(chǔ)技術(shù)研究的同時就成立了編譯組;2014年,眾多海內(nèi)外專家加入,方舟項目正式啟動;2016年成立了編譯器與編程語言實驗室,直到2019年正式對外公開。
官方介紹稱,方舟編譯器是基于GCC開發(fā)的交叉編譯器套件,它包括了C、C++、Fortran的前端,也包括了這些語言的庫(如libstdc++、libgcc等)。HCC運行在X86 linux架構(gòu)服務器上,生成的二進制運行在Aarch64架構(gòu)服務器上。
華為方舟編譯器提供了全新的系統(tǒng)及應用的編譯和運行機制,從動態(tài)編譯變?yōu)殪o態(tài)編譯,就是直接將高級語言直接編譯成機器碼,徹底消除了虛擬機動態(tài)編譯的額外開銷,實現(xiàn)了開發(fā)和運行效率的兼容并舉。
華為宣稱,方舟編譯器可讓系統(tǒng)操作流暢度提升24%,系統(tǒng)響應速度提升44%,第三方應用重新編譯后流暢度可提升60%。
在8月初的HDC華為開發(fā)者大會上,華為表示目前已經(jīng)與40多家頂級開發(fā)者合作,對各類流行應用進行編譯優(yōu)化,并且在未來幾個月中陸續(xù)發(fā)布上線。