Google Performance Tools
安装
1 |
|
使用
#include <gperftools/profiler.h>
-lprofiler
1 |
|
1 |
|
问题
程序运行输出
PROFILE: interrupts/evictions/bytes = 0/0/64
这种情况可能是程序占用 CPU 太低了,导致没有分析出结果,可以写个循环验证试试。执行
google-pprof
输出如下结果,原因同 11
2
3# Using local file hotplug.
# Using local file test.prof.
# No nodes to print
参考
Google Performance Tools
https://laplac2.github.io/tools/gperftools/