valgrind qcachegrind 性能分析工具

介绍

qcachegrind 查看 valgrind 性能检测结果的工具

Valgrind 分析

https://stackoverflow.com/questions/69792467/memory-check-on-macos-12-monterey

安装:kcachegrind ,由于kcachegrind只能在kde环境下运行,所以需要安装 kdewin-installer-gui

下载地址为:http://winkde.org/pub/kde/ports/win32/installer/

安装 kdewin-installer-gui 时选择全部安装(为了省事,其中也包括了kcachegrind)

  • 另外在windows下 kcachegrind 需要dot (linux下的画图工具,有windows版的
  • 在graphviz工具集中的,http://www.graphviz.org/ 的支持

安装: wincachegrind

下载地址:http://sourceforge.net/projects/wincachegrind/

gcc 编译参数需要加上 -O0

1
2
3
4
5
6
7
# build need -O0
$ gcc -O0 main.c -o main


$ valgrind --tool=memcheck --leak-check=full --show-error-list=yes [tagetBinary]
# for kcachegrind
$ valgrind --tool=callgrind main