LZSSE
Turbo-Range-Coder
LZSSE | Turbo-Range-Coder | |
---|---|---|
2 | 6 | |
130 | 63 | |
- | - | |
10.0 | 8.9 | |
about 5 years ago | 9 months ago | |
C++ | C | |
BSD 2-clause "Simplified" License | GNU General Public License v3.0 only |
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.
LZSSE
- LZSSE: LZ77/LZSS designed for SSE based decompression
-
Iguana: fast SIMD-optimized decompression
- the code was non-perfect, and the fuzzer has found issues.
LZSSE library was abandoned five years ago, but they have great blog posts to read: https://github.com/ConorStokes/LZSSE
Iguana looks promising, but AVX-512 requirement is too restrictive. We need something to work both on x86 and ARM. Also, integrating Go assembly into other software is not easy. And A-GPL license makes it incompatible.
Turbo-Range-Coder
- A poor entropy coding result in Zstandard
- Iguana: fast SIMD-optimized decompression
-
Worries about tANS?
Adaptive rANS included in : Turbo-Range-Coder including a benchmark app to test raw/text data with 8/16/32 bits integers or 32 bits floating points
-
Ask HN: Compress to Smallest Possible Size
Try a bwt compressor like BwtSatan : https://github.com/powturbo/Turbo-Range-Coder/releases/tag/2...
bwtsatan -20 inputfile outputfile
-
Announcing a new arithmetic coding library!
Interesting to see how it compares to Turbo-Range-Coder. Executables for windows and linux can be downloaded here.
- Fastest Range Coder for byte, integer, floating point data and BWT
What are some alternatives?
aports - [MIRROR] Alpine packages build scripts
flac - Free Lossless Audio Codec
sneller - World's fastest log analysis: λ + SQL + JSON + S3
fpng - Super fast C++ .PNG writer/reader
Turbo-Base64 - Turbo Base64 - Fastest Base64 SIMD:SSE/AVX2/AVX512/Neon/Altivec - Faster than memcpy!
ClickHouse - ClickHouse® is a free analytics DBMS for big data
FPC - FPC - Fast Prefix Coder
libspng - Simple, modern libpng alternative
ryg_rans - Simple rANS encoder/decoder (arithmetic coding-ish entropy coder).