Skip to content

Compressed Integer Vector Library

Posted on:February 20, 2025 at 12:00 AM

I developed a Rust library for compressing vectors of u64 integers using instantaneous codes the from dsi-bitstream library. Offers fast random access via sampling to balance speed and memory.

Features

The sampling parameter determines how often full positions are stored to speed up access. Higher values reduce memory overhead but may increase access time. For example, sampling_param = 32 is usually a good trade-off for large datasets.


More can be found at: