如何比较几个Gprof分析器报告?

时间:2014-01-18 12:56:50

标签: c profiling gprof

在我的C程序的多次运行中使用不同的参数值,我得到多个分析报告文件。这很难阅读和比较。

有没有办法可以获得一个比较文件,最好是用图表来表示,随着大小(我在运行时传递的参数)的增加,性能如何增加或减少。

1 个答案:

答案 0 :(得分:1)

尝试使用perf(1)工具。

perf record ./yourbinary
perf record ./yourbinary-v2
perf diff

在制作二进制文件时,编译器选项“-O0 -g -ggdb”通常会有助于理解为什么这个版本与该版本有性能差异。