使用方法
增加编译选项-fprofile-generate=$PROFILE_DATA_PATH($PROFILE_DATA_PATH为用于存放采样文件的路径)编译源码得到可执行文件。
给可执行文件一组有代表性的输入,并运行可执行文件进行采样,采样后在$PROFILE_DATA_PATH路径下会得到xxxx.profraw采样文件。
cd $PROFILE_DATA_PATH,使用下述命令处理采样文件,得到优化指导文件(.profdata):
1
$LLVM_DIR
/bin/llvm-profdata
merge
-output
=
BiSheng.profdata
./*.profraw
#$LLVM_DIR表示毕昇编译器路径
增加选项-fprofile-use=$PROFILE_DATA_PATH/BiSheng.profdata编译源码得到优化后的可执行文件。
父主题:
PGO