在最新的Phoronix测试中发现,GCC和Clang两个编译器在Intel的最新处理器Raptor Lake上的性能存在显著差异。这个测试使用了最新版本的GCC 11.2和Clang 13.0在不同的编译标志下进行了测试。

测试结果显示,Clang 13.0在大多数测试中的性能表现超过了GCC 11.2。在诸如编译Firefox、解压缩内核、调试内核等标志性测试中,Clang 13.0的速度比GCC 11.2快了至少10%。但在其他一些测试中,GCC 11.2的性能略胜一筹,例如x264视频编码速度和一些浮点性能测试中。

此外,在使用改进后的Znver3指令集时,Clang13.0在处理器级别代码生成方面也表现出色。但是,在使用其他指令集时,Clang和GCC的性能表现基本相同。

总的来说,Clang在Raptor Lake上的性能表现更加突出,特别是在处理低级别代码生成和具有复杂计算要求的应用程序方面。但在某些特定测试中,GCC的表现也不逊色。

详情参考

了解更多有趣的事情:https://blog.ds3783.com/