featurebase/roaring
Seebs c8e6fd2e43 improve type matrix for IntersectionCount benchmarks
The circumstances under which bitmaps are converted between
types are not 100% nailed down, and the IntersectionCount
benchmark was actually using a bitmap for the "run" data set
as well as for the "bitmap" data set. Fix that by using
Optimize() explicitly. Also, add a second RLE set so we
can compare the difference between "one run for the entire
set" and "several runs".

Also add array/array comparisons. We use two different
lengths of arrays, because performance turns out to vary
between "first array longer" and "second array longer".

Also added a benchmark for getBenchData itself, since it's
at least one possible use case for "creating a lot of
containers".
2018-11-16 14:59:09 -06:00
..
testdata cleanup #1622 2018-09-06 16:27:10 -05:00
containers.go proof of concept for stats 2018-11-15 15:10:48 -06:00
containers_test.go Add missing license headers. 2018-05-15 12:26:33 -05:00
roaring.go proof of concept for stats 2018-11-15 15:10:48 -06:00
roaring_helpers_test.go Unexport roaring.ContainerRun 2018-07-05 23:11:56 -05:00
roaring_internal_test.go provide commented-out test case for bug in dead code 2018-11-15 15:11:08 -06:00
roaring_nop_stats.go proof of concept for stats 2018-11-15 15:10:48 -06:00
roaring_stats.go proof of concept for stats 2018-11-15 15:10:48 -06:00
roaring_test.go improve type matrix for IntersectionCount benchmarks 2018-11-16 14:59:09 -06:00