開發(fā)者對(duì)比用 GCC 和 Clang 構(gòu)建的 Firefox
Mozilla 最近發(fā)布的 Firefox 64 是***用 Clang 編譯器構(gòu)建的版本,而 Firefox 63 則是***一個(gè)用 GCC 編譯器構(gòu)建的版本。Mozilla 聲稱從 GCC 切換到 Clang 能提升性能,但具體數(shù)字很難得到。
開發(fā)者 Honza Hubička 分別測(cè)試了啟用鏈時(shí)優(yōu)化(LTO)和按配置優(yōu)化(PGO)的 GCC 8 構(gòu)建的 Firefox 以及 Clang 構(gòu)建版本的性能,尋找為什么 GCC 構(gòu)建的版本性能比 Clang 的版本低,因?yàn)榇嬖诟鞣N干擾測(cè)試的因素作者沒(méi)有得出明確的結(jié)論,不過(guò) Clang 構(gòu)建的時(shí)間確實(shí)比 GCC 短(無(wú)論是 GCC 8 還是 GCC 9)。
詳細(xì)數(shù)據(jù)見原文:
https://hubicka.blogspot.com/2018/12/firefox-64-built-with-gcc-and-clang.html