It's interesting how two different points of view can create a lot of confusion. For a very long time, I thought a sparse set is a replacement for a dictionary <int, T> while in reality is more like an efficient data structure for set operations. Faster than hashmaps or BitArray. btw I am super curious about testing roaring bitmaps, any experience?