0

所以我正在用clang 3.8编译一个大的C++程序。我想使用 PGO(配置文件引导优化)。我想使用在instrumentation中编译的方式来生成profile。

目前我正在传递-fprofile-instr-generate --coverage给编译器和--coverage链接器。

所以现在的问题是传递是否也是最优的-O0,因此编译器可以在下一次编译期间正确映射来自二进制文件的调用。或者那是不必要的?

4

1 回答 1

1

这是不必要的。优化代码的覆盖率将相同,否则会令人担忧;)

例如,clang 覆盖机器人构建与-O3 -fprofile-instr-generate -fcoverage-mapping

于 2016-10-16T02:33:26.537 回答