Closed thalassemia closed 1 month ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 81.34%. Comparing base (
11fe9d8
) to head (b8ff88d
). Report is 18 commits behind head on main.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Nice improvement! Thanks a lot @thalassemia. :raised_hands: Hope you find some on the reading side as well. ;)
I replaced the Parquet bit-packing algorithm with a modified version of the scalar algorithm from https://github.com/quickwit-oss/bitpacking (unsure where/how to give credit). I ensured the new algorithm works by adding unit tests that encode/decode random data.
I added a microbenchmark in my first commit to help measure the performance gain.
I removed the microbenchmark in a later commit because it requires nightly Rust and is probably not useful outside of this PR.
Other miscellaneous fixes: