lz4_flex
zstd-rs
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
lz4_flex
-
Hetzner ARM cax11 vs Intel cx11 Benchmark
I run a benchmark based on my LZ4 implementation (de/compressor) between cax11 and cx11 since the instances cost the same. The code doesn't use any SIMD.
-
lz4_flex 0.11: Gainzzzzz Unleashed!: Performance Improvements Detailed in Blogpost (LZ4 De/compression)
By the way, the PR removing bounds checks from extend_from_within_overlapping is up: https://github.com/PSeitz/lz4_flex/pull/141
- lz4_flex (fast LZ4 de/compression) 0.10 released, now with legacy frame support ~ also 1Mio downloads 🎉
-
ZAP: a VERY fast zip alternative, written in rust!
Zap uses LZ4 as it's primary compression algorithm, although I might add ZSTD as an option too. The LZ4 crate i'm using goes over the compression better than I can in the span of a comment. Check it out here.
-
lz4_flex 0.9 released
I wrote something here how hc could work: https://github.com/PSeitz/lz4_flex/issues/21
-
lz4_flex 0.8 released with support for frame format and major performance improvements
Yes, the updated benchmarks are here: https://github.com/pseitz/lz4_flex#results-v080-17-05-2021-safe-decode-and-safe-encode-off
- Lz4_flex – fast LZ4 implementation in Rust
-
LZ4, an Extremely Fast Compression Algorithm
I ported the block format to Rust matching the C implementation in performance and ratio.
https://github.com/pseitz/lz4_flex
-
lz4_flex 0.7.2 reaches parity with cpp reference implementation on speed and ratio
Following this change count_same_bytes is unsound - it offsets the pointer by the value of candidate without any bounds checks, which may result in out-of-bounds access.
- lz4_flex 0.7 supports no_std (thanks @coolreader18), 32bit and is dependency-free
zstd-rs
-
Can someone here explain to me like I'm five the VecDeque struct?
[1]: https://github.com/KillingSpark/zstd-rs/pull/17 [2]: https://github.com/KillingSpark/zstd-rs/issues/18#issuecomment-1112906512
What are some alternatives?
zfs - OpenZFS on Linux and FreeBSD
rust-brotli - Brotli compressor and decompressor written in rust that optionally avoids the stdlib
LZ4 - Extremely Fast Compression algorithm
bipbuffer - A Rust implementation of Simon Cooke's Bip-Buffer
density - Superfast compression library
divans - Building better compression together
7-Zip-zstd - 7-Zip with support for Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 and Zstandard
squashfs-tools-ng - A new set of tools and libraries for working with SquashFS images
zstd - Zstandard - Fast real-time compression algorithm
rust - Empowering everyone to build reliable and efficient software.
llvm-project - The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Zap - An extremely fast alternative to zip which is written in rust.