只改一行代码让 GCC 性能暴涨 12%,适用于现代英特尔与 AMD 处理器
只改一行代码!GCC编译器性能暴涨12%,现代Intel/AMD处理器免费提速。工程师发现调参玄机,通用编译即可获得12%+性能提升。点击了解如何让CPU性能飙升。
6 月 24 日消息,英特尔软件工程师 Lili Cui 发现,在 GNU 编译器套件(GCC)的通用 x86 调优代码中修改一行参数,即可为现代英特尔和 AMD 处理器带来可观的性能提升。
该补丁已于今日被合并至 GCC Git 主线仓库中,预计将随 2027 年发布的 GCC 17 稳定版一同推出。

此次修改的核心在于调整了编译器在通用调优模式下的分支预测错误成本(branch misprediction cost)参数。具体而言,该参数从 COSTS_N_INSNS (2) 增加至 COSTS_N_INSNS (2) + 3,将分支预测失败代价参数上调为原来的三倍。
由于现代 CPU 的拥有更深的管线(pipeline),分支预测失败导致的管线停顿代价更为高昂,适当提高该参数有助于编译器在生成代码时更积极地进行分支优化,从而避免因预测失败引发的性能损失。
这一改动主要惠及那些使用通用 x86 调优目标、而非通过 -march=native 等选项针对具体 CPU 微架构进行编译的场景。
性能测试数据表明,在 SPEC CPU 2017 的 544.nab_r 基准测试中,仅此一项改动就使英特尔 Granite Rapids(至强 6)的性能提升 12.7%,AMD Zen 5 架构处理器的性能提升 12.1%。该补丁在提交过程中也经过了 AMD 方面的基准测试验证。
GCC 是目前 Linux 生态系统中应用最为广泛的编译器之一,其通用调优目标服务于大量未针对特定 CPU 型号进行编译优化的软件。此次小幅调参带来的性能增益,意味着众多使用默认编译选项的应用程序有望在搭载现代英特尔至强或 AMD EPYC 处理器的服务器环境,以及配备酷睿 Ultra 或锐龙处理器的桌面与移动平台上获得免费性能提升,无需对软件本身做任何修改。
- 1经典IP团战续作重燃亚丁战火 《天堂2:盟约》今日全平台正式上线
- 2预约已开启!韩国武侠MMORPG《血风》定档7月14日公测
- 3《天堂2:盟约》职业该怎么选?零氪微氪重氪对应职业全讲解
- 4《第九封印:无尽召唤》正式开启公测 主打骑乘战斗与幻兽养成
- 5一刀未剪展现全新江湖!《逆水寒:新世界》前15分钟完整实机演示
- 6《天下贰老友服》我们想给所有天下贰玩家一个回归的理由
- 7曾火爆全网的老牌武侠大变样!卸下包袱之后,如今反倒更受欢迎
- 8《天使之恋Online 国际版》今日正式上线 支持实时翻译系统
- 9《九牧之野》官方PC互通版已上线 | 多端互通礼可领400金锭
- 10腾讯大砍海外游戏投资 《艾尔登法环》开发商排除在外

