使用基准来创建配置文件
对于非主包和 main,而不是在代码中添加标志,在测试包中写入基准,例如:
func BenchmarkHello(b *testing.B) {
for i := 0; i < b.N; i++ {
fmt.Sprintf("hello")
}
}
然后使用配置文件标志运行测试
go test -cpuprofile cpu.prof -bench =。
并运行基准测试并创建一个文件名为 cpu.prof 的 prof 文件(在上例中)。