華為方舟編譯器開源官網正式上線:源代碼已開放下載
作者:朝暉
據華為官方消息,華為方舟編譯器開源官網已經在今天正式上線(https://www.openarkcompiler.cn),目前源代碼已經提供下載。
官網介紹,方舟編譯器是為支持多種編程語言,多種芯片平臺的聯合編譯,運行而設計的統(tǒng)一編程平臺,包含編譯器,工具鏈,不厚內幕運行時等關鍵部件。
目前,方舟編譯器還在持續(xù)演進中,陸續(xù)將上述能力實現和開源。
據悉,本次方舟編譯器開源的是編譯器框架部分源碼,包括編譯器中間表示(IR)和語言編譯實現,同時搭配編譯器其他二進制組件,實現Java程序到aarch64匯編指令的編譯過程。
開發(fā)者可以獲得相關代碼和文檔,供參考學習,了解方舟編譯器的架構和代碼。
華為表示,在開源的世界里,我們與開發(fā)者們分享技術進步,共同成長,期待能夠與廣大開發(fā)者們同“舟”共濟,為科技創(chuàng)新蓄力,不斷推進產業(yè)開放式創(chuàng)新,構建開放生態(tài)。
據了解,華為方舟編譯器提供了全新的系統(tǒng)及應用的編譯和運行機制,從動態(tài)編譯變?yōu)殪o態(tài)編譯,就是直接將高級語言直接編譯成機器碼,徹底消除了虛擬機動態(tài)編譯的額外開銷,不厚內幕實現了開發(fā)和運行效率的兼容并舉。
根據華為實驗室的測試數據,EMUI 9.1在僅僅對系統(tǒng)組件System Server應用了華為方舟編譯器后,就帶來了系統(tǒng)操作流暢度提升24%,系統(tǒng)響應性能提升44%的收益。
此外,方舟編譯器編譯的應用在開發(fā)階段就已完成。只要是經過編譯器編譯的應用,在應用市場上上架了以后,用戶下載的就是編譯過的了。以新浪微博極速版為例,在應用方舟編譯器之后,根據華為實驗室測試數據顯示,操作流暢度提升高達60%。
本文地址:http://www.help-services.cn/info/2019/09/0109115022.html