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)服務(wù)器上,生成的二進制運行在Aarch64 架構(gòu)服務(wù)器上。
華為方舟編譯器提供了全新的系統(tǒng)及應(yīng)用的編譯和運行機制,從動態(tài)編譯變?yōu)殪o態(tài)編譯,就是直接將高級語言直接編譯成機器碼,徹底消除了虛擬機動態(tài)編譯的額外開銷,實現(xiàn)了開發(fā)和運行效率的兼容并舉。
華為宣稱,方舟編譯器可讓系統(tǒng)操作流暢度提升24%,系統(tǒng)響應(yīng)速度提升44%,第三方應(yīng)用重新編譯后流暢度可提升60%。
在 8 月初的HDC華為開發(fā)者大會上,華為表示目前已經(jīng)與 40 多家頂級開發(fā)者合作,對各類流行應(yīng)用進行編譯優(yōu)化,并且在未來幾個月中陸續(xù)發(fā)布上線。