Mozilla最近发布的Firefox64是首个用Clang编译器构建的版本,而Firefox63则是最后一个用GCC编译器构建的版本。Mozilla声称从GCC切换到Clang能提升性能,但具体数字很难得到。
开发者HonzaHubička 分别测试了启用链时优化(LTO)和按配置优化(PGO)的GCC8构建的Firefox以及Clang构建版本的性能,寻找为什么GCC构建的版本性能比Clang的版本低,因为存在各种干扰测试的因素作者没有得出明确的结论,不过Clang构建的时间确实比GCC短(无论是GCC8还是GCC9)。