C++性能分析工具常用的三种。perf、gprof、pprof

perf工具需要root权限,设置perf的suid位并不行,需要设置perf对应的内核参数。
perf使用:
g++ -o example example.cpp -O2
sudo perf record -g ./example
sudo perf report
gprof使用
g++ -o example example.cpp -O2 -pg
./example
gprof example gmon.out > gprof_report.txt
pprof使用
pprof使用