鲲鹏GCC CFGO反馈优化

应用场景:常见软件性能优化场景。

技术原理:鲲鹏GCC CFGO(Continuous Feature Guided Optimization)反馈优化特性是一种多模态(源代码、汇编码、二进制)、全生命周期(编译、链接、后链接)的持续优化手段。GCC反馈编译组件可以在保证程序功能不变的前提下,收集程序的执行路径、函数调用次数、变量的使用情况等信息,并将这些信息反馈给编译器。编译器利用这些信息进行更精细的代码优化,以获得性能更优的目标程序。

性能指标整机场景下,使数据库TPC-C综合性能提升10%;8U32G场景下,Sysbench综合性能(最优性能)提升30%。

如何使用:

  1. 安装GCC反馈编译组件,并配置反馈编译参数。
  2. 执行自动反馈编译。