(b *testing.B)
| 4105 | } |
| 4106 | |
| 4107 | func BenchmarkIngester_QueryStream_Chunks(b *testing.B) { |
| 4108 | tc := []struct { |
| 4109 | samplesCount, seriesCount int |
| 4110 | }{ |
| 4111 | {samplesCount: 10, seriesCount: 10}, |
| 4112 | {samplesCount: 10, seriesCount: 50}, |
| 4113 | {samplesCount: 10, seriesCount: 100}, |
| 4114 | {samplesCount: 50, seriesCount: 10}, |
| 4115 | {samplesCount: 50, seriesCount: 50}, |
| 4116 | {samplesCount: 50, seriesCount: 100}, |
| 4117 | } |
| 4118 | |
| 4119 | for _, c := range tc { |
| 4120 | b.Run(fmt.Sprintf("samplesCount=%v; seriesCount=%v", c.samplesCount, c.seriesCount), func(b *testing.B) { |
| 4121 | benchmarkQueryStream(b, c.samplesCount, c.seriesCount) |
| 4122 | }) |
| 4123 | } |
| 4124 | } |
| 4125 | |
| 4126 | func BenchmarkIngester_QueryStreamChunks_MatcherOptimization(b *testing.B) { |
| 4127 | tests := map[string]struct { |
nothing calls this directly
no test coverage detected