MCPcopy
hub / github.com/RoaringBitmap/roaring / benchmarkRealDataAggregate

Function benchmarkRealDataAggregate

real_data_benchmark_test.go:122–140  ·  view source on GitHub ↗
(b *testing.B, aggregator func(b []*Bitmap) uint64)

Source from the content-addressed store, hash-verified

120}
121
122func benchmarkRealDataAggregate(b *testing.B, aggregator func(b []*Bitmap) uint64) {
123 if !benchRealData {
124 b.SkipNow()
125 }
126
127 for _, dataset := range realDatasets {
128 b.Run(dataset, func(b *testing.B) {
129 bitmaps, err := retrieveRealDataBitmaps(dataset, true)
130 if err != nil {
131 b.Fatal(err)
132 }
133
134 b.ResetTimer()
135 for i := 0; i < b.N; i++ {
136 aggregator(bitmaps)
137 }
138 })
139 }
140}
141
142func BenchmarkRealDataNext(b *testing.B) {
143 benchmarkRealDataAggregate(b, func(bitmaps []*Bitmap) uint64 {

Callers 5

BenchmarkRealDataNextFunction · 0.85
BenchmarkRealDataParOrFunction · 0.85
BenchmarkRealDataFastOrFunction · 0.85

Calls 1

retrieveRealDataBitmapsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…