gprof的简单实用

在优化程序的时候,首先需要找出程序性能的瓶颈在哪里,然后针对该瓶颈进行优化。

gprof就是一个这样的剖析程序。它会确定程序中每个函数花费了多少CPU时间。另外,它还计算每个函数被调用的次数。

下面是简单的使用:

1:gcc -O1 -pg program.c -o prog

上面的命令里,O1表示优化等级为1,在这里不是必须的,pg这里是必须的,它告诉编译器在生成目标代码的时候插入性能评测部分

2: 运行程序

./prog

会发现生成了gmon.out文件

3:gprof prog就可以查看剖析结果了

posted @ 2010-12-29 22:02  macula7  阅读(144)  评论(0)    收藏  举报