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