2019華為全球開發者大會根據華為開發者官網最新訊息,編譯工具方舟編譯器已經對外發布。據介紹,方舟編譯器是基於GCC開發的交叉編譯器套件,它包括了C、C++、Fortran的前端,也包括了這些語言的庫(如libstdc++、libgcc等)。HCC執行在X86 linux架構伺服器上,生成的二進位制執行在Aarch64架構伺服器上。
透過華為方舟編譯器編譯應用相比現有安卓的優勢主要在於:
1、釋放機器編譯壓力,在開發時完成應用的靜態編譯,不經過ART虛擬機器。
2、採用不同型別的應用最佳化方案,讓應用執行效果達到最優。
3、提供更有效的記憶體回收機制,提升系統流暢度。
4、簡化編譯流程,降低開發者學習和使用成本。
理論上來說,這樣做確實能夠提升手機的執行效率,但究竟是否從根本上變流暢,這個是需要從時間上來檢驗。
如果說是華為的方舟的話,那不是系統,那是編譯器。優勢在於那是華為定製的系統,華為可以為自己系統做指定的最佳化。
2019華為全球開發者大會根據華為開發者官網最新訊息,編譯工具方舟編譯器已經對外發布。據介紹,方舟編譯器是基於GCC開發的交叉編譯器套件,它包括了C、C++、Fortran的前端,也包括了這些語言的庫(如libstdc++、libgcc等)。HCC執行在X86 linux架構伺服器上,生成的二進位制執行在Aarch64架構伺服器上。
透過華為方舟編譯器編譯應用相比現有安卓的優勢主要在於:
1、釋放機器編譯壓力,在開發時完成應用的靜態編譯,不經過ART虛擬機器。
2、採用不同型別的應用最佳化方案,讓應用執行效果達到最優。
3、提供更有效的記憶體回收機制,提升系統流暢度。
4、簡化編譯流程,降低開發者學習和使用成本。
理論上來說,這樣做確實能夠提升手機的執行效率,但究竟是否從根本上變流暢,這個是需要從時間上來檢驗。