緩存型C++ 編譯器 Zapcc 開源,號稱比 Clang 更快

jopen 6年前發布 | 9K 次閱讀 編譯器 開源 C/C++

還記得 Zapcc 編譯器嗎?一個旨在減少編譯時間的編譯器,現在已正式開源。

Zapcc 是基于 LLVM/Clang 的 C++ 編譯器,自 2015 年開始,它就一直在致力于讓自己成為比 Clang 本身更快的 C++ 編譯器。Zapcc 采用激進的緩存策略(aggressive caching)和其他技術來顯著加快編譯時間,同時作為 GCC 或 Clang 的替代品。Zapcc 為了做到比其他 C++ 編譯器更快,采取的方法是將一些編譯器的結構緩存在服務器上,從而大幅度提升編譯速度。

去年 Zapcc 發布了 v1.0 里程碑階段的版本,并于本周宣布開源。

來自 Zapcc 背后的公司 Ceemple 的人寫道,他們分享了他們擁有的 Zapcc。由于用戶的請求,這個更快的 C++ 編譯器已在 LLVM 許可證下開源。他們希望 Zapcc 開源后能加速這款以速度為宗旨的 C++ 編譯器的開發。

該項目的代碼現在托管在 GitHub ,而構建過程/環境要求則和編譯 Clang 的要求一樣。此外,作者表示會努力為 Zapcc 添加一些新的測試基準。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!