benchmark
使用方式
func Benchmark(b * testing.B) {
//與預測無關的代碼
b.ResetTimer()
for i := 0; i < b.N ; i++ {
// 測試代碼
}
b.StopTimer()
//與測試無關的代碼
}
指令方式
go test -bench=.
go test -bench=. -benchmem
如果加上benchmem的話就會將之前的測試結果一起顯示出來方便比對
使用方式
func Benchmark(b * testing.B) {
//與預測無關的代碼
b.ResetTimer()
for i := 0; i < b.N ; i++ {
// 測試代碼
}
b.StopTimer()
//與測試無關的代碼
}
指令方式
go test -bench=.
go test -bench=. -benchmem
如果加上benchmem的話就會將之前的測試結果一起顯示出來方便比對