了解Kcachegrind调用图编号输出

时间:2014-05-29 15:16:59

标签: c++ kcachegrind

您好我是新手使用此工具,我没有太多文档,除了我能够谷歌一点点。我有一个编译的c ++程序,我正在运行callgrind,我看到调用图,但如果我不使用相对%。这些数字是什么意思?我将在调用功能框中看到3个数字,并在其中显示一些蓝色填充。此外,它所调用的函数的箭头有一个数字,如224 x,然后是3个数字,还有一个米和蓝色填充。试图获得有关3个数字含义以及箭头数字含义的确切信息。有时您会在箭头上获得36 217 x,然后在其下方获得3个数字。有时你会得到359 x没有前缀号码。

1 个答案:

答案 0 :(得分:1)

kcachegrind显示可能令人困惑。

"三个数字"你看到的实际上是一个数字分成三个数字的组。想象一下逗号或点,取决于您在数字组之间的区域设置。产生的一个数字是成本(计算在函数中观察程序的次数。)

带蓝色填充的方框是百分比"因此,除了函数的绝对成本之外,您还可以粗略估计为此函数分配的总成本的百分比。

PS:我不知道落后的' x'手段。也许其他人可以帮助那个!