来自gcc的pgo的优化报告

我可以看到,gcc的PGO(configuration文件引导优化)与我的应用程序(约15%的执行速度)工作正常。 我正在使用'-fprofile-generate',然后是'-fprofile-use'。 但是有没有什么办法可以生成一些报告来描述什么和如何优化? 我知道英特尔编译器(icc)可以做到这一点,但如何gcc?

-fdump-ipa-all-fdump-ipa-cgraph这些不会产生漂亮的报告,但它可能是最接近你会在gcc中找到的优化报告。 还有一些优化选项有详细的输出,它会告诉你究竟是什么被优化,如-ftree-vectorizer-verbose=n 。 你可以在这里查看更多细节。