1. I want to compare new versions of lz4 & lz5 in fast compression mode on 1 core with my code. Where I can download the binaries for Win64?
2. Author of lz5 still uses these 3 codewords?
LZ5 uses 3 types of codewords from 2 to 4 bytes long:
- 1_OO_LL_MMM OOOOOOOO - 10-bit offset, 3-bit match length, 2-bit literal length
- 00_LLL_MMM OOOOOOOO OOOOOOOO - 16-bit offset, 3-bit match length, 3-bit literal length
- 01_LLL_MMM OOOOOOOO OOOOOOOO OOOOOOOO - 24-bit offset, 3-bit match length, 3-bit literal length
I do not really like them...
3. As I understand, lz4 uses hash table of 16K*4 bytes, and lz5 uses 1M*4 bytes? My new code compresses data on ~14% better than lz5, but the code need to be rewritten in asm to work faster...
P.S. At this time I have lz5.exe "Aug 16 2016 Y.Collet & P.Skibinski v1.5.0" for Win64 430851 bytes & lz4.exe v.1.40 for Win32 118272 bytes.