gprof+graphviz安装&用法

gprof2dot+grapgviz+inkspace安装
1.安装gprof2dot

sudo pip3 install gprof2dot

2.安装grapgviz:将性能结果绘制成图的工具

sudo apt-get install python graphviz

3.安装inkspace:查看svg图片的工具

sudo apt-get install inkscape

安装可能出现的问题:
如果是ubuntu16.04及以上系统可能同时预装python3.5 python2.7。使用pipi或者pip3可能会出现问题。
解决方案:
重装最新pip3
卸载PIP

python3 -m pip uninstall pip 

注:如果安装了多个版本的pip,可执行多次卸载
重装PIP的命令

easy_inatall pip

升级PIP

pip3 install --upgrade pip或者python -m pip install --upgrade pip

pip版本降级

python -m pip install pip==9.0.3

pip安装指令

pip3 install 包名

查看已安装包信息、安装位置

pip3 show 包名

卸载包

pip3 uninstall 包名

查看已安装包

pip3  list

/*******************************/
调用Gprof
无需修改代码,只需在编译时加上变条件即可
普通编译:

gcc -pg -g -o test test.c

qt编译: (需要在.pro文件增加)

QMAKE_CFLAGS+=-pg
QMAKE_CXXFLAGS += -pg
QMAKE_LFLAGS += -pg

/***************************************************/
查看性能:
1.生成gmon.out

./xmlReading2GprofMapMatch

2.查看是否顺利生成报告

gprof ./xmlReading2GprofMapMatch -p 和 gprof ./xmlReading2GprofMapMatch -q  

3.生成报告

gprof ./xmlReading2GprofMapMatch > report.txt

4.生成.dot文件(无向图的tree)

gprof2dot report.txt > report.dot 
或者
 gprof2dot -n0 -e0 report.txt > report.dot

5.生成性能分析图片(根据tree绘制图像)

dot -Tsvg report.dot -o report.svg
 或者 
 dot -Tsvg report.dot -o report.svg
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值