linux环境下 C++性能测试工具 gprof + kprof + gprof2dot

来源:互联网 发布:花椒刷人气软件 编辑:程序博客网 时间:2024/05/17 22:02

1.gprof
很有名了,google下很多教程
g++ -pg -g -o test test.cc
./test //会生成gmon.out
gprof ./test > prof.log
对于生成的prof.log ,wow, 很有用处的但是看起来有点累,不是吗:)

2.Kprof
sudo apt-get install kprof
kprof -f ./test //注意已经按照前面的用gprof生成 gmont.out 了。
将gprof , GUI化了,更加友好,还是很方便的,它也利用而来graphviz绘制了运行时流程图,但是对于大的程序,似乎效果不太好,流程图感觉完全乱掉了,而且对于大程序,kprof运行的有点慢,在我的破机器上跑半天才出来。总的来说它的object profile还是很方便有用的。

0 0