linux平台下的gprof评测工具可以对程序进行分析,需要在编译时加上-pg选项,如上一章的二叉树代码:

gcc -pg main.c ArrayBinaryTree.h ArrayBinaryTree.c

先运行一下,然后就会生产gmon.out文件,该文件用于分析程序执行:

./a.out

再次执行进行分析:

gprof ./a.out gmon.out

然后就可以看到具体的程序分析了,如下:

C和指针 第十八章 性能评测工具gprof-LMLPHP

更多可以参考官方文档:https://sourceware.org/binutils/docs/gprof/

05-06 07:35