1:下载 gerftools-master.zip
2: 准备 autconfig autmake 环境 yum install autmake yum instal autconfig
3:准备可以转换 pdf环境 install graphviz gostscript
4:编译运行 ./autogen.sh ./configure --prefix=/opt/google-gperftool make & make install
5: 编写测试算例 test-gperftools.cpp
#include <stdio.h>
#include <gperftools/profiler>
int sum(int a,int b)
{
return a+b;
}
int main()
{
ProfilerStart("a.prof");
int total=0;
for(int i=0;i<1000000;++i)
{
total += sum(i,i+1);
}
ProfilerFlush();
ProfilerStop();
return 0;
}
6:编译执行 g++ -I/opt/google-gperftools/include -L/opt/google-gperftools/lib -lprofiler test-gperftools.cpp ./a.out
7: /opt/googel-gperftools/bin/pprof --pdf a.out a.prof > a.pdf