linux 查看程序函数占用时间gprof

实际工作中经常会遇到程序执行时间缓慢,但对于那部分执行缓慢无法确定。

使用GNU profiler(gprof)工具可对程序的函数调用次数,函数占用时间,精确展示。是程序开发的一个有用的工具。

用法:在编译时加入 gcc -pg 选项。
正常运行程序后,会产生一个gmon.out文件.
通过如下命令可查看程序运行中各函数调用次数以及运行时间。

$ gprof app gmon.out > report.txt

输出结果会展示在report文件中。
image

你可能感兴趣的:(c)