一.使用流程:
1.下载安装:http://code.google.com/p/gperftools/
2.设置要分析的程序块
–1)使用ProfilerStart("CPUProfile"),ProfilerStop() (需要包含头文件google/profiler.h)
–2)如果不设定程序块,需要设置环境变量CPUProfile
注:CPUProfile为生成的结果数据文件的文件名
3.编译和运行
g++ -o test test.cpp -lprofiler
./test
4.将运行结果CPUProfile转化成pdf格式的文件
pprof –pdf ./test CPUProfile > test.pdf
二.使用过程中可能出现的问题:
1.运行时出现:No nodes to print
程序逻辑使用CPU次数太少,无法分析
2.程序core dump
循环次数过多(原因不确定)
3.运行进出现:SIGPROF handler is already in use
使用了其它的性能分析工具如:gprof等,造成冲突