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