C++ 如何使用Kcachegrind理解callgrind的输出

C++ 如何使用Kcachegrind理解callgrind的输出,c++,valgrind,kcachegrind,callgrind,C++,Valgrind,Kcachegrind,Callgrind,分析日志时,Kcachegrind将包含的百分比显示为13.92%。它是否应该接近100%,如中所述 这是配置文件日志的屏幕截图 不一定 main不是程序的“真正”入口点,前后都有很多事情在进行,例如加载/卸载DLL和构建/销毁全局文件(动态初始化的文件) 这些事情需要时间,尽管通常可以忽略不计 请注意,callgrind有一些标志,允许在函数开始时(例如main)启动统计数据收集,具体取决于您真正感兴趣的内容

分析日志时,Kcachegrind将包含的百分比显示为13.92%。它是否应该接近100%,如中所述

这是配置文件日志的屏幕截图

不一定

main
不是程序的“真正”入口点,前后都有很多事情在进行,例如加载/卸载DLL和构建/销毁全局文件(动态初始化的文件)

这些事情需要时间,尽管通常可以忽略不计

请注意,callgrind有一些标志,允许在函数开始时(例如
main
)启动统计数据收集,具体取决于您真正感兴趣的内容