linux环境下 C++性能测试工具 gprof + kprof + gprof2dot
2016-04-01 10:06
579 查看
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还是很方便有用的。
很有名了,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还是很方便有用的。
相关文章推荐
- Linux阵营要变成一个酱缸? 一盘散沙?
- CentOS下安装JDK7
- Linux设备树翻译计划
- Linux时间戳和标准时间的互转
- ZedBoard Linux开发 ---- OLED驱动详解
- Linux配置启动挂载:fstab文件详解
- Linux & 命令
- Linux & 命令
- Linux下添加新硬盘,分区及挂载
- linux下rpm安装和卸载jdk
- Check Linux distribution
- linux中execve函数的用法
- LINUX WIFI的无线接入热点(AP)
- 让linux支持EC11等旋转编码器
- Linux内核Jhash
- CentOS 7 支持sudo指令
- Linux命令之大文件切分与合并
- centos下搭建svn服务器
- Linux学习
- LINUX centos 7 ifconfig 无效