2 回答
守着一只汪
TA贡献1872条经验 获得超3个赞
如果你是在windows上,用VS开发,那么直接使用VS自带的性能分析工具就可以很方便地找到热点;
如果是在Linux上,还需要看你想分析的方向是什么。推荐的有这么几个比较好用的工具:
1、基于定时采样统计的gperftools,使用方法很简单,百度一下就能找到很多
2、如果你是用gcc编译的程序,可以使用gperf来统计每个函数的调用次数等报告,这种方式会比第一种方式得到更多的信息,编译的时候加上-pg选项,gcc就会给每个函数调用的入口和出口添加额外的追踪代码;
3、Linux 2.6内核之后,系统自带了一个perftool,非常强大,能进行系统级别的调试,找到包括cache命中率等这类非常底层的性能数据。
- 2 回答
- 0 关注
- 2007 浏览
添加回答
举报
0/150
提交
取消