知识点一览:
- 生成性能分析文件 :
go test -bench=.-benchtime="3s" -cpuprofile=profile_cpu.out - 在终端查看性能分析文件
go tool pprof MyBench.test.exe profile_cpu.out - 在浏览器查看性能分析文件:
go tool pprof --web MyBench.test.exe profile_cpu.out - 图表化输出性能分析文件(需要安装Graphviz):
go tool pprof -pdf profile_cpu.out > profile_cpu.pdf
一、生成性能分析文件
进入压力测试目录,然后执行go test -bench=.-benchtime="3s" -cpuprofile=profile_cpu.out
执行成功,PASS。
👇👇👇可以看到性能分析报告文件 out文件 已经生成,同时生成了一个exe文件。下面查看性能分析报告就需要这两个文件。
二、在终端查看性能分析文件
在终端执行命令go tool pprof 压力测试.test.exe profile_cpu.out
然后输入top num(num是阿拉伯数字),能够看到前num名程序执行时间长的node。
三、在浏览器查看性能分析文件
在终端执行命令:
go tool pprof --web 压力测试.test.exe profile_cpu.out
四、图表化输出性能分析文件(需要安装Graphviz):
在终端执行命令:
go tool pprof -pdf profile_cpu.out > profile_cpu.pdf
然后生成了pdf文件。我们打开看看。
这是profile_cpu.pdf的内容:
博主是个热爱Golang的学生,可以关注博主一起学习哦!
gobench的使用【Go学习笔记】 |Go主题月 juejin.cn/post/694346…
go test的使用【Go 学习笔记】|Go主题月 juejin.cn/post/694319…