go 性能测试
在 go test -benchmem
进行性能测试时增加 -cpuprofile
参数,在性能测试时输出 CPU 性能描述文件。
如:
go test -benchmem -run='^$ video-merge/qrcode' -bench '^(BenchmarkDo)$' -v -count=1 -cpuprofile profile_cpu.out
然后将生成的文件转换为 SVG 或 PDF 形式呈现:
go tool pprof -svg profile_cpu.out > profile_cpu.svg
go tool pprof -pdf profile_cpu.out > profile_cpu.pdf