使用基準來建立配置檔案

對於非主包和 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 檔案(在上例中)。