gprof用于分析函数调用耗时,可用gprof分析最耗时的函数,以便优化程序。
gcc链接时也一定要加-pg参数,以使程序运行结束后生成gmon.out文件,供gprof分析。
gprof默认不支持多线程程序,默认不支持共享库程序。
gcc 编译程序时添加编译选项-pg运行程序,程序退出时生成gmon.outgprof./proggmon.out -q查看输出.
要想产生gmon.out文件,必须在编译和链接时,都加上-pg -g选项。
-q参数标识“call graph”模式,在分析结果中显示函数的调用关系