Gprof性能分析和可视化
生成分析信息
g++添加 -pg
参数,如此编译后运行程序,就会输出性能分析文件 gmon.out
。
gprof
无论是Linux还是MinGW,一般自带gprof,MinGW里就是和g++同一个目录里。
使用:
or
prog.exe
就是可执行文件名。
这是一个 analysis.txt
的例子。可以看到有运行时间、时间占比等。
gprof2dot
这是一个python包,用来把gprof的输出信息变成dot图
同时要安装dot并添加到PATH
使用:
一个函数的百分比表示运行用时占比,括号里的表示实际用时占比(去除所有显示的子函数后)
Gprof性能分析和可视化
https://yzzzf.xyz/2021/11/27/gprof性能分析/