GCC 12 稳定版本预计要到 3/4 月份才能正式发布;但随着功能开发慢慢结束,其接下来的工作重点主要是集中在修复方面。因此,科技网站 Phoronix 最近总结了一些初步的基准测试,旨在了解一下 GCC 12.0 和 GCC 11.2 目前在 AMD Ryzen 9 5950X(Zen 3)系统上的性能表现差异。
这只是对 GCC 12.0 性能的初步了解。测试的基准是在两个 GNU 编译器集合版本下以"-O2"、"-O3"、"-O3 -march=native"和"-O3 -march=native -flto"构建的。
测试结果表明,总的来说,目前的 GCC 12 在性能上基本与 GCC 11 相当。就当下在 AMD Zen 3 上的测试结果来看,GCC 12 处于一个稳定的状态,没有太大的变化。Phoronix 方面称,在执行的数十个基准测试中,也只有少数几个值得一提的差异。
大多数基准测试显示,GCC 11.2 和目前的 GCC 12 之间只有细微的性能变化。
当使用“-march=native”优化构建时,HMmer 的性能在 GCC 12 下得到了一些改进。
在使用 -O2 构建时,C-Ray 性能测试出现了很大的退步。
一些 CPUMiner-Opt mining benchmarks 在用 GCC 12 构建时显示出了一些提升。不过 CPUMiner-Opt 仍然无法通过链接时间优化来构建。
以上就是在几十个基准测试中值得一提的一些 GCC 11 与 GCC 12 性能差异测试结果。随着明年稳定版本的发布,还将会有更多的 GCC 12 编译器基准测试发布。
猜你喜欢:暂无回复。