如何使callgrind的结果易于阅读

时间:2019-07-18 08:13:57

标签: c++ profiling valgrind profiler callgrind

我正在尝试使用valgrind --tool=callgrind在Ubuntu上配置我的C ++程序。这是我的代码:

#include <iostream>
int main()
{
    std::cout<<"hello world"<<std::endl;
    return 0;
}

编译:{{1​​}}

valgrind:g++ main.cpp -g

然后我得到一个名为valgrind --tool=callgrind ./a.out的文件。

然后我使用工具gprof2dot和命令callgrind.out.1153

dot

但是,这个python gprof2dot.py -f callgrind -n10 -s callgrind.out.1153 > valgrind.dot dot -Tpng valgrind.dot -o valgrind.png 就像这样:

enter image description here

对我来说,这真的很难看。

因此可以使png更具可读性吗?例如,它可以仅显示代码的每个功能的执行时间还是逐行显示代码的时间吗?

0 个答案:

没有答案