golang使用pprof工具测试性能

75 阅读1分钟
  1. 编写好测试文件及测试函数TestFunc
  2. 执行go test -cpuprofile cpu.prof -memprofile mem.prof -test.run TestFunc在当前目录下生成cpu.prof和mem.prof文件
  3. 机器上要安装Graphviz,否则无法可视化。
  4. 执行go tool pprof mem.prof进入交互式终端界面
  5. 在交互式终端界面输入web,会自动在浏览器打开可视化界面分析如下图。
  6. 执行go tool pprof -http 127.0.0.1:8081 mem.prof命令,可以切换到火焰图视角分析性能。

企业微信截图_16653732568646.png