| orNot(RoaringBitmap, RoaringBitmap, long) |  | 0% |  | 0% | 27 | 27 | 60 | 60 | 1 | 1 |
| orNot(RoaringBitmap, long) |  | 0% |  | 0% | 27 | 27 | 60 | 60 | 1 | 1 |
| forAllInRange(int, int, RelativeRangeConsumer) |  | 0% |  | 0% | 35 | 35 | 75 | 75 | 1 | 1 |
| addOffset(RoaringBitmap, long) |  | 0% |  | 0% | 18 | 18 | 38 | 38 | 1 | 1 |
| selectRangeWithoutCopy(RoaringBitmap, long, long) |  | 0% |  | 0% | 16 | 16 | 35 | 35 | 1 | 1 |
| add(RoaringBitmap, long, long) |  | 0% |  | 0% | 7 | 7 | 31 | 31 | 1 | 1 |
| addN(int[], int, int) |  | 0% |  | 0% | 12 | 12 | 46 | 46 | 1 | 1 |
| lazyorfromlazyinputs(RoaringBitmap, RoaringBitmap) |  | 0% |  | 0% | 13 | 13 | 40 | 40 | 1 | 1 |
| remove(RoaringBitmap, long, long) |  | 0% |  | 0% | 11 | 11 | 30 | 30 | 1 | 1 |
| remove(long, long) |  | 0% |  | 0% | 11 | 11 | 38 | 38 | 1 | 1 |
| xor(RoaringBitmap, RoaringBitmap) |  | 0% |  | 0% | 12 | 12 | 33 | 33 | 1 | 1 |
| xor(RoaringBitmap) |  | 0% |  | 0% | 12 | 12 | 38 | 38 | 1 | 1 |
| lazyor(RoaringBitmap, RoaringBitmap) |  | 0% |  | 0% | 11 | 11 | 31 | 31 | 1 | 1 |
| or(RoaringBitmap, RoaringBitmap) |  | 0% |  | 0% | 11 | 11 | 31 | 31 | 1 | 1 |
| contains(long, long) |  | 0% |  | 0% | 14 | 14 | 28 | 28 | 1 | 1 |
| flip(RoaringBitmap, long, long) |  | 0% |  | 0% | 9 | 9 | 25 | 25 | 1 | 1 |
| andNotCardinality(RoaringBitmap, RoaringBitmap) |  | 0% |  | 0% | 11 | 11 | 28 | 28 | 1 | 1 |
| naivelazyor(RoaringBitmap) |  | 0% |  | 0% | 11 | 11 | 33 | 33 | 1 | 1 |
| intersects(long, long) |  | 0% |  | 0% | 13 | 13 | 25 | 25 | 1 | 1 |
| lazyor(RoaringBitmap) |  | 0% |  | 0% | 11 | 11 | 32 | 32 | 1 | 1 |
| or(RoaringBitmap) |  | 0% |  | 0% | 11 | 11 | 32 | 32 | 1 | 1 |
| andNot(RoaringBitmap) |  | 0% |  | 0% | 9 | 9 | 29 | 29 | 1 | 1 |
| isHammingSimilar(RoaringBitmap, int) |  | 0% |  | 0% | 11 | 11 | 29 | 29 | 1 | 1 |
| computeNextAbsentValue(int) |  | 0% |  | 0% | 8 | 8 | 23 | 23 | 1 | 1 |
| andNot(RoaringBitmap, RoaringBitmap) |  | 0% |  | 0% | 7 | 7 | 24 | 24 | 1 | 1 |
| previousValue(int) |  | 0% |  | 0% | 12 | 12 | 21 | 21 | 1 | 1 |
| computePreviousAbsentValue(int) |  | 0% |  | 0% | 8 | 8 | 22 | 22 | 1 | 1 |
| flip(long, long) |  | 0% |  | 0% | 7 | 7 | 21 | 21 | 1 | 1 |
| rangeCardinality(long, long) |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
| and(RoaringBitmap) |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 1 | 1 |
| add(long, long) |  | 0% |  | 0% | 6 | 6 | 19 | 19 | 1 | 1 |
| nextValue(int) |  | 0% |  | 0% | 10 | 10 | 15 | 15 | 1 | 1 |
| and(RoaringBitmap, RoaringBitmap) |  | 0% |  | 0% | 6 | 6 | 19 | 19 | 1 | 1 |
| andCardinality(RoaringBitmap, RoaringBitmap) |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 1 | 1 |
| contains(RoaringBitmap) |  | 0% |  | 0% | 7 | 7 | 18 | 18 | 1 | 1 |
| intersects(RoaringBitmap, RoaringBitmap) |  | 0% |  | 0% | 6 | 6 | 17 | 17 | 1 | 1 |
| select(int) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| toString() |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| limit(int) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| checkedAdd(int) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| flip(int) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| rankLong(int) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| checkedRemove(int) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| rangeSanityCheck(long, long) |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 1 | 1 |
| maximumSerializedSize(long, long) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| add(int) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| toArray() |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| nextAbsentValue(int) |  | 0% |  | 0% | 7 | 7 | 5 | 5 | 1 | 1 |
| previousAbsentValue(int) |  | 0% |  | 0% | 7 | 7 | 5 | 5 | 1 | 1 |
| removeRunCompression() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| remove(int) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| runOptimize() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| RoaringBitmap(ImmutableRoaringBitmap) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| cardinalityExceeds(long) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getLongSizeInBytes() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getLongCardinality() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| forEach(IntConsumer) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| hasRunCompression() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| repairAfterLazy() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| add(RoaringBitmap, int, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| flip(RoaringBitmap, int, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| remove(RoaringBitmap, int, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| flip(int, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| add(int, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| contains(int) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| remove(int, int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| clone() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| andNot(RoaringBitmap, RoaringBitmap, long, long) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| bitmapOfUnordered(int[]) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| equals(Object) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| xorCardinality(RoaringBitmap, RoaringBitmap) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| RoaringBitmap() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| and(Iterator, long, long) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| deserialize(DataInput, byte[]) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| or(Iterator, long, long) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| xor(Iterator, long, long) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| bitmapOfRange(long, long) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| orCardinality(RoaringBitmap, RoaringBitmap) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| deserialize(DataInput) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| deserialize(ByteBuffer) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| forEachInRange(int, int, IntConsumer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| bitmapOf(int[]) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| RoaringBitmap(RoaringArray) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| selectRangeWithoutCopy(Iterator, long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| andNot(RoaringBitmap, RoaringBitmap, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isEmpty() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| add(int[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| and(Iterator, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| or(Iterator, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| xor(Iterator, int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| clear() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getIntIterator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReverseIntIterator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBatchIterator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| iterator() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| append(char, Container) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| rank(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readExternal(ObjectInput) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| serialize(DataOutput) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| serialize(ByteBuffer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| toMutableRoaringBitmap() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| writeExternal(ObjectOutput) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getCardinality() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getContainerPointer() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSizeInBytes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hashCode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| first() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| last() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| serializedSizeInBytes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| trim() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| or(Iterator) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| or(RoaringBitmap[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |