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