華為方舟編譯器開源1.0版本正式上線了,這個"能夠有效解決安卓程式“邊解釋邊執行”的低效率問題"的開源專案!這個由華為推出的首個完全自主研發的編譯器也推出開源版本了!之前方舟編譯器的價值,更多是針對華為的終端裝置在安卓系統下更好的執行,做到底層程式碼的最佳化,從而來實現安卓系統的加速!如今華為將這套體系開源,這也就意味著可以幫助更多使用安卓的手機廠商實現系統的加速,難道開源就是給友商提供的嗎,其實沒有這麼簡單!
2 月 9 日訊息,2 月 8 日晚間,方舟編譯器開源專案 OpenArkCompiler 的 1.0 版本正式釋出,包含前端、中端、後端等,Maple 1.0 提供了一個 C 編譯器、穩定的 aarch64 靜態程式碼生成器,以及一整套最佳化。據介紹,OpenArkCompiler 能夠將不同語言程式碼編譯成一套可執行檔案,在執行環境中高效執行:支援多語言聯合最佳化、消除跨語言呼叫開銷;更輕量的語言執行時;軟硬協同充分發揮硬體能效;支援多樣化的終端裝置平臺。2019 年,華為宣佈方舟編譯器開源。方舟編譯器是為支援多種程式語言、多種晶片平臺的聯合編譯、執行而設計的統一程式設計平臺,包含編譯器、工具鏈、執行時等關鍵部件。
如今的方舟編譯器,在報道中這個話還是非常有意思的!支援多樣化的終端裝置平臺。那也就意味著方舟編譯器也會在整個鴻蒙系統生態下執行,幫助和鴻蒙生態合作的企業來進行做底層的程式碼最佳化,從而實現加速!
但是要想實現速度快,這不僅僅是UI系統層級的問題,更需要各方面共同努力,基於安卓系統開發的APP想要執行的速度快,也需要進行程式碼編譯,從而實現更快的速度!其實華為在打造方舟編譯器面世的時候,就已經表示了華為就宣佈未來將這一技術開源,希望更多的APP廠商,高校,安卓手機廠商,開源社群的開發者能一同加入進來。
這其中就需要多方面來參與的,那麼方舟編譯器起到的效果會有多大呢,我們來看之前的一組資料!
根據華為實驗室的測試資料,EMUI 9.1在僅僅對系統元件System Server應用了華為方舟編譯器後,就帶來了系統操作流暢度提升24%,系統響應效能提升44%。
至少整個效能的提升是非常明顯的,那麼這次華為的方舟編譯器開源,會有多少手機廠商願意響應呢,不過各大手機廠商也在透過自己的技術在最佳化安卓系統,取得效果也不錯,對此大家是怎麼看的,歡迎關注我創業者李孟和我一起交流!