開發者對比用GCC 和Clang 構建的Firefox
Mozilla 最近發布的Firefox 64 是首個用Clang 編譯器構建的版本,而Firefox 63 則是最後一個用GCC 編譯器構建的版本。Mozilla 聲稱從GCC 切換到Clang 能提升性能,但具體數字很難得到。
開發者Honza Hubička 分別測試了啟用鏈時優化(LTO)和按配置優化(PGO)的GCC 8構建的Firefox以及Clang構建版本的性能,尋找為什麼GCC構建的版本性能比Clang的版本低,因為存在各種干擾測試的因素作者沒有得出明確的結論,不過Clang構建的時間確實比GCC短(無論是GCC 8還是GCC 9)。
詳細數據見原文: