当我启用-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/