除了各自的营销宣传之外,我没有看到任何对 KcacheGrind 与 gprofng 进行比较的内容。有人有意见吗?我倾向于 kcachegrind,因为我已经使用 Valgrind(同一作者)。
非常感谢
格雷厄姆
你的问题有点令人困惑。
kcachegrind
是一个分析结果查看器。 gprofng
是一个分析工具。
cachegrind
与 gprofng
等工具有很大不同,我将忽略可编程 CPU 计数器并假设您只需要基于时间的分析。
cachegrind
开销很高cachegrind
具有准确且可重复的指令计数,但缓存模拟很差(在最新版本中默认不再启用)。gprofng
使用统计抽样gprofng
需要运行相当长的时间(至少几分钟)才能获得足够的有意义的样本数据