用g ++编译gprof

时间:2010-05-03 19:10:18

标签: profiling g++ compilation gprof

我不了解gprof的文档,关于如何使用gprof编译程序以进行性能分析。在g ++中,除了-g选项之外,是否需要使用-pg选项(调试信息)进行编译。在每种情况下,我得到不同的结果,我想看看我的应用程序中的瓶颈在哪里处于发布模式,而不是在调试模式中,编译器遗漏了许多优化(例如内联)

1 个答案:

答案 0 :(得分:5)

documentation显示您可以执行其中任何操作,并注意到line by line profiling需要-g。因此,如果您想在发布条件下进行分析,并且可以接受不逐行执行,那么您应该能够在没有-g的情况下进行编译。