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的话就会将之前的测试结果一起显示出来方便比对
獲取URL路徑參數: go 複製 package main import ( "github.com/kataras/iris/v12" ) func main() {