使用gprof2dot.py缩短分析结果中的函数名称

时间:2011-06-08 08:34:10

标签: python profiling gprof

我通常使用gprof + gprof2dot.py来分析C ++代码。我正在使用的新代码使用很长的函数名,因此使用gprof2dot.py的图形结果很乱。我想知道如何缩短功能名称以便它们适合放在一个小盒子里。

2 个答案:

答案 0 :(得分:1)

只需将--strip(用于缩短)和--wrap(用于换行)添加到gprof2dot,标签就会变窄。

in the gprof2dot documentation here:

  

节点标签太宽。我怎样才能缩小它们?

     

由于在解码的C ++函数名中包含了作用域,函数参数和模板参数,因此在分析C ++代码时,节点标签会变得非常宽泛。

     

如果您不需要函数和模板参数信息,请传递-s / --strip选项以剥离它们。

     

如果您想保留所有信息,或者标签仍然太宽,那么您可以传递-w / --wrap来包装标签。请注意,因为点不会自动换行标签,所以标签边距将不会完全对齐。

答案 1 :(得分:-1)

您可以使用gprof2py narrow标签。这是你在找什么?