ZRoaring: flat, pointerless roaring bitmaps (opens in new tab)
Travis: I’m leaning towards moving block storage into a separate allocation to avoid that or something. That seems to be a good idea. I’ve done this along with adding automatic compaction when blocks are shrunk and now were around 90% of croaring’s speed on this benchmark . Of course that means 2 allocations instead of one and a slightly less happy deinit. But I can accept that. zig build bench -Doptimize=ReleaseFast
Read the original article