Versions tested: 1.24, 1.27, 1.27b
Optimal parameters: default
Links: http://christian.mar...
Authors: Christian Martelock
Algorithms: X86, LZP+HUF
Notable peformances: Qualifying2, Source1

slug

Slug is a file-to-file compressor focusing on ultra fast, but still nice compression.

Since version 1.2+ Slug does not use LZ77 anymore, but a distant variation of reduced-offset-LZ (aka ROLZ). Besides its ROLZ-nature, Slug employs an order-0 semi-dynamic huffman coder. The huffman-tree gets rebuilt every ~4K symbols with smaller steps at the beginning of a file. Slug uses a non-sliding window of 8M which enables its ROLZ-engine to gear up.

The tool is designed in pure C++ using GCC as a compiler. All ROLZ-versions are around two times slower than their LZ77 parts. Still, Slug is a couple of times faster than good old ZIP while providing similar compression most of the time. On small files Slug does not perform as good as e.g. ZIP.

the program website March 28, 2009

 

(Have info that should be added here? E-mail.)


Qualified configurations
Ver Rating CPR DPR S.E. R.E. Ratio C. kB/s D. kB/s
<none>
1.24 41 75 6 391 1 2.727 62578 64394
1.27 43 +4.9% +12% +2.3% 2.735 +0.3% 67471 +7.8% 60895 -5.4%
1.27b 63 +47% +45% + +9.8% + 2.819 +3.1% 65750 -2.6% 59424 -2.4%

Version info

1.24, tar: yes, mode: 32-bit, crc32: a21ee8e1, decoder: 6 kB
compression: slug.exe c <args> <src> <cfile>
decompression: slug.exe d <cfile> <src>
1.27, tar: yes, mode: 32-bit, crc32: 4e18250b, decoder: 6 kB
compression: slug.exe c <args> <src> <cfile>
decompression: slug.exe d <cfile> <src>
1.27b, tar: yes, mode: 32-bit, crc32: abde128d, decoder: 7 kB
compression: slug.exe c <args> <src> <cfile>
decompression: slug.exe d <cfile> <src>