Fedora Linux的一个前沿优势是,它在发布时总是附带最新的开源编译器工具链。对于他们每年的春季发布,这通常意味着要附带一个GCC编译器,该编译器甚至还没有正式发布为稳定版本。随着本周Fedora 40的发布,它将以GCC 14.0.1作为开发版本,并将在未来几周内以GCC 14的首次稳定发布达到高潮。此外,Fedora 40拥有所有其他最新的GNU工具链组件,然后在LLVM方面使用当前的LLVM 18稳定系列。对于那些好奇GCC 14与LLVM Clang 18的性能如何的人来说,这里有一系列在Fedora Workstation 40上使用由Zen 4 AMD Ryzen Threadipper 7980X供电的System76 Thelio Major工作站进行的C/C++基准测试。
为了我们第一次了解GCC 14与Clang 18编译器的性能,本周我运行了120多个基准测试,研究了Fedora 40提供的64核Ryzen Threadipper 7980X如何为这些编译器中的每一个执行,并始终保持相同的CFLAGS/CXFLAGS。
看看GCC与Clang x86_64的性能如何与这些新的2024版本竞争,这是一个非常直观的视角。对于那些近年来没有研究GCC与Clang基准的人来说,它在x86_64方面非常有竞争力,而在AArch64方面,Clang在许多领域处于领先地位。
当GCC 14.1稳定版本发布后,我将为这些最新的开源编译器提供更多种类的CPU和基准测试。现在是Fedora 40在AMD Zen 4上观看GCC 14对Clang 18的预览。