8月9日,華為2019年開發者大會將在東莞松山湖正式舉行。據悉,今年也是華為首次在華為松山湖基地——歐洲小鎮里舉辦開發者大會。
而根據此前的消息顯示,華為有望在此次開發者大會上正式發布鴻蒙操作系統,同時還將正式將此前已發布的方舟編譯器開源。前不久,余承東曾在微博上預告:“讓我們用方舟編譯器換個打招呼的方式,8月9日相約松山湖,不見不散!”
今天,在華為2019年開發者大會開幕之前,華為已經在華為云鯤鵬社區正式公布了方舟編譯器的安裝詳情,并提供了源碼下載地址。
根據官方介紹稱,方舟編譯器是基于GCC開發的交叉編譯器套件,它包括了C、C++、Fortran的前端,也包括了這些語言的庫(如libstdc++、libgcc等)。HCC運行在X86 linux架構服務器上,生成的二進制運行在Aarch64架構服務器上。
不過,奇怪的是,很快該頁面就被下線了,不清楚是無意中提前泄露了,還是因為出現了錯誤。
今年4月份的華為P30系列發布會上,華為首次公布了“方舟編譯器”。據介紹,當前的安卓系統使用Java作為編程語言,易于開發,但是不會將代碼直接編譯成機器語言,程序運行時有相當一部分代碼還需要通過手機上的虛擬機臨時同步編譯,邊翻譯邊運行。這就對手機算力產生了額外的消耗,并可能隨機產生一些不夠流暢的感覺。
而華為方舟編譯器則采取了靜態編譯的方式, 是首個取代了安卓虛擬機模式的靜態編譯器??晒╅_發者在開發環境一次性的將高級語言編譯為機器碼,手機安裝應用程序后可全速運行程序,帶來效率上的極大提升。
根據華為Beta用戶的測試數據,EMUI 9.1在僅僅對系統組件System Server應用了華為方舟編譯器后,就帶來了系統操作流暢度提升24%,系統響應性能提升44%的收益。
華為表示,早在5年前就開始布局該應用編輯技術,并投入數百專家團隊,歷經多次嘗試,才在EMUI 9.1上實現了機器代碼的翻譯。