KCacheGrind
KCacheGrind
软件
软件描述
KCachegrind 是一个性能分析数据可视化工具,用于确定程序执行过程中耗时最长的部分。
官方网站
访问软件的官方网站了解更多信息
apps.kde.org
什么是 KCacheGrind?
特性: KCachegrind 以多种方式可视化应用程序的性能分析数据(即运行时特征),包括调用图可视化以及源代码/反汇编注释。 它可以加载由 Valgrind 工具 Calltree(缓存仿真/调用跟踪器)生成的分析数据,因此无需任何预处理,能够处理共享库和插件架构,且不影响测量过程。 支持 OProfile、Perl 和 PHP 的转换脚本。 可在多种可视化布局间切换。 调用图可导出为图像(PNG 格式)。 在调用视图和注释视图中可同时显示两种事件类型。
主要功能
🔄 替代方案
7 个选择
Valgrind
软件
Valgrind 是一个用于构建动态分析工具的仪器框架。它提供了多种工具,可自动检测许多内存管理和线程错误,并对程序进行详细性能分析。你还可以使用 Valgrind 构建新的工具。
perf
软件
perf 是 Linux 下的性能分析工具,自 Linux 内核 2.6.31 版本起位于 tools/perf 目录下,且持续更新和增强。它支持轻量级剖析,可利用硬件性能计数器、跟踪点以及软件性能计数器(例如
WinCacheGrind
软件
WinCacheGrind 是用于查看 xdebug 2 生成的 cachegrind.out 文件的工具。WinCacheGrind 的功能与 KCacheGrind 类似,但更加简单,且运行于 Windows 系统。

Allinea MAP
软件
Allinea MAP 是用于并行、多线程或单线程 C、C++ 和 F90 代码的性能分析工具。它能够深入分析并精确定位到源代码行级的性能瓶颈——与大多数性能分析工具不同,它专为支持 pthreads、OpenMP 或 MPI 而设计。

Massif-Visualizer
软件
Massif Visualizer 是一个用于可视化 Massif 数据的工具——你猜不到吧。在 Valgrind 中使用 --tool=massif 运行你的应用程序,然后打开生成的 massif.out.%pid 文件即可。压缩为 Gzip 或 Bzip2 格式的 Massif 文件也可透明打开。


