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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章