go test benchmark

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的話就會將之前的測試結果一起顯示出來方便比對

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章