Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: bump lz4 to v1.10.0 #2441

Merged
merged 4 commits into from
Jul 24, 2024

Conversation

aleksraiden
Copy link
Contributor

@aleksraiden aleksraiden commented Jul 22, 2024

Bump lz4 to v1.10.0 - Multicore edition. Full changelog - https://github.com/lz4/lz4/releases/tag/v1.10.0

The most visible upgrade of this version is likely Multithreading support. While LZ4 has historically been recognized for its high-speed compression, the demand for even faster throughput has grown, particularly with the advent of nvme storage technologies that allow for multi-GB/s throughput. Multithreading is particularly beneficial for High Compression modes, which now perform dramatically faster.

Key features

  • Official support for dictionary compression (and decompression). Starting from v1.10.0, dictionary compression, previously tagged as "experimental", now receives full support.
  • The new "Level 2" compression effectively fills the substantial gap between the standard "Fast Level 1" and the more intensive "High Compression Level 3." It provides a balanced option, optimizing performance and compression.
  • Improved lz4frame compression speed for small data (up to +160% at 1KB)
  • Slightly faster (+5%) HC compression speed (levels 3-9)
  • lz4frame states can be safely reset and reused after a processing error
  • Support for loongArch, risc-v, m68k, mips and sparc architectures

@aleksraiden aleksraiden marked this pull request as ready for review July 23, 2024 08:29
@aleksraiden aleksraiden changed the title [DO NOT MERGE] chore: bump lz4 to v1.10.0 chore: bump lz4 to v1.10.0 Jul 23, 2024
Copy link

sonarcloud bot commented Jul 24, 2024

@git-hulk git-hulk merged commit de64c47 into apache:unstable Jul 24, 2024
30 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants