當前位置:
首頁 > 科技 > 棄用微軟 C+編譯器,Win版Chrome 改用 Clang

棄用微軟 C+編譯器,Win版Chrome 改用 Clang

關鍵時刻,第一時間送達!

據 LLVM 博客消息,從 Chrome 64 開始,Chrome for Windows 改用 Clang 進行編譯。這也意味著,所有平台的 Chrome 現已全部使用相同的編譯器,包括 macOS、iOS、Linux、Chrome OS、Android 和 Windows 。此前,Windows 版的 Chrome 使用的是微軟的 Microsoft C++ 編譯器。

Clang 是第一款與 Microsoft Visual C ++(MSVC)ABI 兼容的開源 C ++ 編譯器,這意味著可以使用 MSVC 編譯器(「cl.exe」)構建應用的某些部分(例如系統庫) ,其他部分使用 Clang,當二者通過 MSVC 或 LLVM 的鏈接器鏈接到一起時,仍然可以構成可正常工作的應用程序。

使用 Clang 編譯後,Chrome 64 位版本的安裝程序會變小,32 位的版本會稍微變大。性能方面,經過測試發現,一些指標會變得更好,但也有一些變得更糟,所有指標相差在 5% 以內。

至於切換的原因,除了 Clang 本身的一些特性優勢外,各個平台統一編輯器是最主要的考量因素。這意味著以後開發者在每一個平台需要處理的 bug 是相同的,能有效簡化開發。同時,一些特定於編譯器的微優化,也能適用於所有平台。

本文經授權轉自開源中國,封面圖為付費下載自視覺中國。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

50 個殺手級人工智慧項目
AR 來了!39 個改變生活的新方式,老鐵服不服?

TAG:CSDN |