Versions tested: | 0.6b |
Optimal parameters: | -mdp -m1 |
Links: | uharc06b.zip |
Authors: | Uwe Herklotz |
Algorithms: | RLE, LZP+ARI, LZ+ARI, LZP+PPM, X86 |
Notable peformances: | - |
The following quotes are from the program documentation.
the program documentation-m0..3 Set compression mode.
- -m0 Store files without compression.
- -m1 Use ALZ:1 (fast) compression mode.
- -m2 Use ALZ:2 (norm) compression mode.
- -m3 Use ALZ:3 (best) compression mode.
- -mx Use PPM compression mode.
- -mz Use LZP compression mode.
ALZ uses advanced LZ77 compression algorithm with arithmetic entropy coder. "-m1" is the fastest ALZ mode, sacrificing compression ratio to gain better speed. Mode "-m3" achieves best compression and needs most time. "-m2" is a compromise ratio/speed and is used as default mode. The decompression speed is nearly the same for all ALZ modes and it is much faster than compression.
PPM mode uses an order-4-2-1-0 model with preliminary LZP pass. In most cases this mode provides the best compression results.
LZP mode uses the same dictionary compression as in PPM mode but with much simpler order-1-0 literal model.
There are also two extra modes (may be not supported in future versions):
- -mr Use simple RLE compression.
- -mw Use LZ78 with selectable dictionary size.
-md Set maximum dictionary size (in KB).
If dictionary is disabled, this setting has no effect. Valid sizes:
A one-character shortcut can be used instead of size number, e.g. "-mda" instead of "-md1" or "-mdk" instead of "-md1024".
- -m1..3,-mx,-mz n = power of 2 from 1 to 32768 or "a".."p"
- -mw n = power of 2 from 1 to 32 or "a".."f"
Dictionary size selection:
- Using option "-mdn", UHARC will never select a dictionary size greater than n. If "-mdn" is not used, UHARC will try to use default dictionary (n=4096).
- If data stream size is smaller than n, UHARC will use the smallest dictionary size which is greater than the data stream.
- If there is not enough memory for current selection, UHARC will use the largest dictionary size which is possible with available memory.
-mm[-,+] Disable/enable built-in multimedia detection/compression.
UHARC multimedia detection/compression supports many data types (8/16-bit mono/stereo waveforms, 24-bit true color pictures and many other types using 8/16/24/32-bit record sizes). It's also possible to detect multimedia-like data in other file types (e.g. in executables). Therefore it's NOT RECOMMENDED to disable multimedia detection/compression unless the user knows, that there is absolutely no chance to use multimedia compression (e.g. compressing text only).
- -mm[+] Enable multimedia detection/compression.
- -mm- Disable multimedia detection/compression.
(Have info that should be added here? E-mail.)
Ver | Rating | CPR | DPR | S.E. | R.E. | Ratio | C. kB/s | D. kB/s | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
-mdp -m1 | ||||||||||||
0.6b | 154 | 164 | 90 | 57 | 39 | 4.169 | 1322 | 8617 | ||||
-mdp -m2 | ||||||||||||
0.6b | 143 | 148 | 103 | 48 | 41 | 4.228 | 1056 | 8681 | ||||
-mdp -m3 | ||||||||||||
0.6b | 134 | 136 | 110 | 43 | 41 | 4.258 | 916 | 8764 | ||||
-mdp -mx | ||||||||||||
0.6b | 121 | 205 | 20 | 31 | 51 | 4.416 | 1013 | 1209 | ||||
-mdp -mz | ||||||||||||
0.6b | 72 | 148 | 10 | 122 | 2 | 3.345 | 10393 | 8634 | ||||
-mr | ||||||||||||
0.6b | 0 | 0 | 0 | 1 | 0 | 1.203 | 40954 | 39466 | ||||
-mw | ||||||||||||
0.6b | 0 | 0 | 0 | 41 | 0 | 2.157 | 17252 | 22725 |