
TL;DR
ZXC is a lossless data compression library optimized for ultra-fast decompression, achieving speeds of several gigabytes per second on ARM and x86 architectures. It outperforms LZ4 in decoding speed while producing equal or smaller output sizes.
✦ Why It Matters
Consider integrating ZXC into your projects for faster data decompression and efficient storage.
Key Takeaways
Full Summary
ZXC is a lossless data compression library written in C, designed specifically for scenarios where data is compressed once and read multiple times, such as firmware images and game assets. The library prioritizes fast decompression, achieving speeds of several gigabytes per second on both ARM and x86 platforms.
By spending extra time during the encoding process, ZXC ensures that it decodes faster than LZ4 at every compression level, while also producing output that is equal to or smaller in size. The library supports block sizes ranging from 4 KB to 2 MB, with a default of 512 KB, and is available as free software under the BSD 3-Clause License.
Official bindings for popular programming languages like Rust, Python, Node.js, and Go make it accessible for a wide range of applications.
Related