bitpacking icon indicating copy to clipboard operation
bitpacking copied to clipboard

SIMD algorithms for integer compression via bitpacking. This crate is a port of a C library called simdcomp.

Results 10 bitpacking issues
Sort by recently updated
recently updated
newest added

Thanks for creating this library! I was banging my head against the wall trying to reproduce the decompression numbers for delta encoding from the README. 😅 It wasn't until I...

This crate is super useful, thanks for writing/maintaining it! I don't know if this is feasible but it would be nice if this crate could output to different types beyond...

The current implementations generate large binaries because they have one specialized implementation for each bitwidth, and do loop unrolling. Add a flag-enabled implementation that uses a more compact scalar implementation....

Hacktoberfest

As suggest by `` on reddit, `compute_delta` as well as the integration on AVX2 would be more efficient if it was relying on the `_mm256_alignr_epi8` instruction. Copy pasting the incomplete...

Updates the requirements on [criterion](https://github.com/bheisler/criterion.rs) to permit the latest version. Changelog Sourced from criterion's changelog. [0.4.0] - 2022-09-10 Removed The Criterion::can_plot function has been removed. The Criterion::bench_function_over_inputs function has been...

dependencies

For sorted stuff, having a super fast implementation is not necessary above `bitwidth = 8`. We can fallback to the scalar implementation. For unsorted stuff, I think we can also...

good first issue

Updates the requirements on [criterion](https://github.com/bheisler/criterion.rs) to permit the latest version. Changelog Sourced from criterion's changelog. [0.5.0] - 2023-05-23 Changed Replaced lazy_static dependency with once_cell Improved documentation of the html_reports feature...

dependencies

I noticed that there is a separate crate under the Tantivy project that also does bitpacking. So far as I can tell, the other crate does 64 bit compression and...

Hi, i was looking at https://arxiv.org/pdf/1209.2137 paper, which proposes a significantly improved sorted number packing approach. I wonder if I should start a new project for that, or if this...