@@ -272,6 +272,9 @@ func testAggregate(name, agg string, in [][]models.Series, out models.Series, t
272
272
func BenchmarkAggregate10k_1NoNulls (b * testing.B ) {
273
273
benchmarkAggregate (b , 1 , test .RandFloats10k , test .RandFloats10k )
274
274
}
275
+ func BenchmarkAggregate10k_2NoNulls (b * testing.B ) {
276
+ benchmarkAggregate (b , 2 , test .RandFloats10k , test .RandFloats10k )
277
+ }
275
278
func BenchmarkAggregate10k_10NoNulls (b * testing.B ) {
276
279
benchmarkAggregate (b , 10 , test .RandFloats10k , test .RandFloats10k )
277
280
}
@@ -285,6 +288,9 @@ func BenchmarkAggregate10k_1000NoNulls(b *testing.B) {
285
288
func BenchmarkAggregate10k_1SomeSeriesHalfNulls (b * testing.B ) {
286
289
benchmarkAggregate (b , 1 , test .RandFloats10k , test .RandFloatsWithNulls10k )
287
290
}
291
+ func BenchmarkAggregate10k_2SomeSeriesHalfNulls (b * testing.B ) {
292
+ benchmarkAggregate (b , 2 , test .RandFloats10k , test .RandFloatsWithNulls10k )
293
+ }
288
294
func BenchmarkAggregate10k_10SomeSeriesHalfNulls (b * testing.B ) {
289
295
benchmarkAggregate (b , 10 , test .RandFloats10k , test .RandFloatsWithNulls10k )
290
296
}
@@ -298,6 +304,9 @@ func BenchmarkAggregate10k_1000SomeSeriesHalfNulls(b *testing.B) {
298
304
func BenchmarkAggregate10k_1AllSeriesHalfNulls (b * testing.B ) {
299
305
benchmarkAggregate (b , 1 , test .RandFloatsWithNulls10k , test .RandFloatsWithNulls10k )
300
306
}
307
+ func BenchmarkAggregate10k_2AllSeriesHalfNulls (b * testing.B ) {
308
+ benchmarkAggregate (b , 2 , test .RandFloatsWithNulls10k , test .RandFloatsWithNulls10k )
309
+ }
301
310
func BenchmarkAggregate10k_10AllSeriesHalfNulls (b * testing.B ) {
302
311
benchmarkAggregate (b , 10 , test .RandFloatsWithNulls10k , test .RandFloatsWithNulls10k )
303
312
}
@@ -324,7 +333,7 @@ func benchmarkAggregate(b *testing.B, numSeries int, fn0, fn1 func() []schema.Po
324
333
b .ResetTimer ()
325
334
var err error
326
335
for i := 0 ; i < b .N ; i ++ {
327
- f := NewAggregateConstructor ("average " , crossSeriesAvg )()
336
+ f := NewAggregateConstructor ("min " , crossSeriesMin )()
328
337
avg := f .(* FuncAggregate )
329
338
avg .in = append (avg .in , NewMock (input ))
330
339
results , err = f .Exec (make (map [Req ][]models.Series ))
0 commit comments