package bench import ( "testing" ) func BenchmarkMarsh(b *testing.B) { var ( // ncpu = runtime.NumCPU() parallelisms = []int{4, 16, 64} dataSizes = []int{100, 1000, 10000} numKeys = 1024 builders = []TargetBuilder{ { Name: "测试名1", Make: func(bench Benchmark) (Target, error) { return Target{}, nil }, }, { Name: "测试名2", Make: func(bench Benchmark) (Target, error) { return Target{}, nil }, }, } ) RunBenchmark(b, compose(parallelisms, dataSizes, numKeys, builders)) }