calgrind为valgrind下产生程序中函数调用关系的工具,
使用方法:valgrind --tool=callgrind ./program
执行后会产生callgrind.out.{pid}的文件,使用gprof2dot及dot等工具即可产生图形化的函数调用时间图,
方法:
./gprof2dot.py -f callgrind callgrind.out.24444 |dot -Tsvg -o report.png
上面的命令会输出SVG格式的图形
如果没有dot命令可执行如下命令安装:
yum install graphviz