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的话就会将之前的测试结果一起显示出来方便比对

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