【发布时间】:2014-02-07 21:01:24
【问题描述】:
在使用不同参数值多次运行我的 C 程序时,我得到了多个分析报告文件。这太难阅读和比较了。
有没有一种方法可以获得比较文件,最好用图表来显示性能如何随着大小(我在运行时传递的参数)的增加而增加或减少。
【问题讨论】:
在使用不同参数值多次运行我的 C 程序时,我得到了多个分析报告文件。这太难阅读和比较了。
有没有一种方法可以获得比较文件,最好用图表来显示性能如何随着大小(我在运行时传递的参数)的增加而增加或减少。
【问题讨论】:
试试 perf(1) 工具。
perf record ./yourbinary
perf record ./yourbinary-v2
perf diff
在制作二进制文件时使用编译器选项“-O0 -g -ggdb”通常有助于理解为什么这个版本与那个版本有性能差异。
【讨论】: