为了账号安全,请及时绑定邮箱和手机立即绑定

C++ 有哪些性能分析工具

C++ 有哪些性能分析工具

C++
慕哥9229398 2018-07-12 14:13:53
查看完整描述

2 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

如果你是在windows上,用VS开发,那么直接使用VS自带的性能分析工具就可以很方便地找到热点;

如果是在Linux上,还需要看你想分析的方向是什么。推荐的有这么几个比较好用的工具:

1、基于定时采样统计的gperftools,使用方法很简单,百度一下就能找到很多

2、如果你是用gcc编译的程序,可以使用gperf来统计每个函数的调用次数等报告,这种方式会比第一种方式得到更多的信息,编译的时候加上-pg选项,gcc就会给每个函数调用的入口和出口添加额外的追踪代码;

3、Linux 2.6内核之后,系统自带了一个perftool,非常强大,能进行系统级别的调试,找到包括cache命中率等这类非常底层的性能数据。


查看完整回答
反对 回复 2018-07-31
?
芜湖不芜

TA贡献1796条经验 获得超7个赞

可以用 google开源的C++性能分析工具 - gperftools

查看完整回答
反对 回复 2018-07-31
  • 2 回答
  • 0 关注
  • 2015 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信