使用基准来创建配置文件

对于非主包和 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 文件(在上例中)。