中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

使用PGO优化程序编译

现象描述

新建微架构任务后,查看分析结果“总览 ”页签时,解决方案提示“使用PGO优化程序编译”。

可能原因

需要使用PGO程序编译。

PGO(Profile-Guided Optimization),即配置文件引导优化,PGO主要通过降低指令快取置换 (cache-thrashing)、重组代码布局、缩减代码长度并减少分支预测失误来提高应用程序性能。

处理步骤

  1. 编译时增加-fprofile-generate=<profile_dir>选项。
  2. 编译并运行软件,收集配置文件。
  3. 通过编译选项-fprofile-use=<profile_dir>重新编译2收集的配置文件,完成PGO优化编译。