谁能告诉我如何对 kcachegrind 的结果感兴趣。
我有两个版本的代码(v1、v2)都在调试模式下编译。我通过 valgrind 使用选项运行它们:
valgrind --tool=callgrind -v ....
这样生成的输出文件在 kcachegrind 中打开。现在我已经发现代码的 v2 版本比第一个版本 v1 运行得更快。但是我如何从 kcachegrind 的调用图中得到结果。
在 kcachegrindAll Callers
选项卡中,我有以下列Incl. , Distance, Called, Caller
:
IIUC,Called
并且caller
是程序中调用“调用者”的次数。但我不知道其他人。
另一件事是选择特定功能,然后“呼叫者”选项卡时显示了更多信息。Ir, Ir per call, count, caller
并在类型选项卡中:`EventType,Incl。自我,简短,公式。
我在这里没有任何想法。
到目前为止,我已经阅读了这些问题: