Profile-guided optimization (PGO),配置文件引导的优化,基于插桩或采样从程序运行时生成配置文件,使编译器对内联和代码布局做优化,可以获得免费的性能提升。在安卓中使用的教程较少,实际操作时会遇到一些问题,在这里记录一下使用插桩的方式。
1. 使用-fprofile-generate
编译和链接经过插桩的动态库
添加编译参数
android {
...
defaultConfig {
...
externalNativeBuild {
cmake {
cppFlags '-std=c++11 -fprofile-generate'
}
}
}
}<