callgrind使用说明(一款可以生成c++或c运行堆栈性能的工具)
来源:互联网 发布:松下空调 知乎 编辑:程序博客网 时间:2024/05/01 02:19
1、安装valgrind
2、下载graphvis,并安装
3、下载gprof2dot.py文件
4、g++ -g -pg -o test test.cpp编译二进制文件
方式一:
5、执行test 就会生成一个gmon.out文件
6、gprof ./test |./gprof2dot.py -n0 -e0 -s |dot -Tsvg -o output_1c.svg 生成svg文件
方式二:
valgrind --tool=callgrind ./test
./gprof2dot.py -n0 -e0 -s -w -f callgrind callgrind.out.32064 |dot -Tsvg -o report.svg
或者直接查看 callgrind_annotate callgrind.out.32064
可以 gprof2dot -n0 -e0 ,默认是n0.5即影响小于5%的函数就不显示了。
2、下载graphvis,并安装
3、下载gprof2dot.py文件
4、g++ -g -pg -o test test.cpp编译二进制文件
方式一:
5、执行test 就会生成一个gmon.out文件
6、gprof ./test |./gprof2dot.py -n0 -e0 -s |dot -Tsvg -o output_1c.svg 生成svg文件
方式二:
valgrind --tool=callgrind ./test
./gprof2dot.py -n0 -e0 -s -w -f callgrind callgrind.out.32064 |dot -Tsvg -o report.svg
或者直接查看 callgrind_annotate callgrind.out.32064
可以 gprof2dot -n0 -e0 ,默认是n0.5即影响小于5%的函数就不显示了。
可以 gprof2dot -n0 -e0 -s #-s表示不显示诸如模板,函数入口参数等等,使得函数名称显示更加精简。
0 0
- callgrind使用说明(一款可以生成c++或c运行堆栈性能的工具)
- 使用valgrind的callgrind工具进行多线程性能分析
- 使用valgrind的callgrind工具进行多线程性能分析
- 性能分析工具使用-callgrind+kcachegrind
- 性能分析工具使用 callgrind+kcachegrind
- 求一款能测嵌入式的最差运行时间和堆栈分析工具
- CodeViz —— 一款分析 C/C++源代码中函数调用关系的调用图生成工具
- 介绍一款不错的C/C++开发工具:CodeBlocks
- 通用堆栈c语言版本(可以适应任何类型)
- 通用堆栈c语言版本(可以适应任何类型)
- valgrind之callgrind工具进行多线程性能分析
- c/c++运行期库的堆栈检查函数
- 堆栈的C实现
- C语言的堆栈
- c语言的堆栈
- c的堆栈-转载
- C++Test的使用说明
- valgrind callgrind性能分析
- Html.fromHtml(str)
- Make a difference with Dragon Board410c(1)
- 从程序员到CTO的Java技术路线图
- Go CopyFile 异常处理 实现
- Android数据库中增删改查数据
- callgrind使用说明(一款可以生成c++或c运行堆栈性能的工具)
- 快速排序的理解
- 表达式、运算符、语句
- Android中用注解和反射实现控件的绑定
- 【LEETCODE】283-Move Zeroes
- 京东商品详情页碎碎念
- 《统计学习方法》学习笔记(二):感知机
- 传入一个年份,求该年不是闰年——C语言函数
- iOS中Block介绍 内存管理与其他特性