Better bitmap performance with Roaring bitmaps
Not on the map. Why?
Abstract (arXiv)
Bitmap indexes are commonly used in databases and search engines. By exploiting bit-level parallelism, they can significantly accelerate queries. However, they can use much memory, and thus we might prefer compressed bitmap indexes. Following Oracle's lead, bitmaps are often compressed using run-length encoding (RLE). Building on prior work, we introduce the Roaring compressed bitmap format: it uses packed arrays for compression instead of RLE. We compare it to two high-performance RLE-based bitmap encoding techniques: WAH (Word Aligned Hybrid compression scheme) and Concise (Compressed `n' Composable Integer Set). On synthetic and real data, we find that Roaring bitmaps (1) often compress significantly better (e.g., 2 times) and (2) are faster than the compressed alternatives (up to 900 times faster for intersections). Our results challenge the view that RLE-based bitmap compression is best.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Feb 2014.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 0; 2024: 0; 2025: 1; 2026: 1.
3 papers.
- 2021GraphMineSuite: Enabling High-Performance and Programmable Graph Mining Algorithms with Set Algebracited by 10
- 2026The P-Completeness of Inverted Index Traversal: On the Complexity of Evaluating Boolean Query DAGscited by 1
- 2025Query-based versus resource-based cache strategies in tag-based browsing systemscited by 0
- 2026The P-Completeness of Inverted Index Traversal: On the Complexity of Evaluating Boolean Query DAGs26 Jan 2026
- 2025Query-based versus resource-based cache strategies in tag-based browsing systems26 Jan 2025
- 2021GraphMineSuite: Enabling High-Performance and Programmable Graph Mining Algorithms with Set Algebra5 Mar 2021