当我启用-fprofile-generate时,GCC会收集哪些信息,而实际上(使用-fprofile-use标记设置时)优化会使用所收集的信息?

我需要在这里引用。我搜索了一段时间,但没有发现任何文档。

有关链接时间优化(LTO)的信息将是一个加分! = D

最佳答案

-fprofile-generate启用-fprofile-arcs-fprofile-values-fvpt
-fprofile-use启用-fbranch-probabilities-fvpt-funroll-loops-fpeel-loops-ftracer
资料来源:http://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/Optimize-Options.html#Optimize-Options

PS。关于LTO的信息也在该页面上。

关于c++ - GCC配置文件导向的优化(PGO)收集什么信息,哪些优化使用它?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13881292/

10-11 12:19