diff options
author | Björn Gustavsson <[email protected]> | 2014-01-16 12:16:39 +0100 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2014-01-16 12:26:05 +0100 |
commit | 1101fcb3e61634f1be92e1b9ba9fad5a11b8554a (patch) | |
tree | 2ec4ef83558ed4d7200c8bc94bdc63c6a746fe60 /erts/doc/src | |
parent | 8a147a73651713efebb9ac973f618a6d66685eca (diff) | |
download | otp-1101fcb3e61634f1be92e1b9ba9fad5a11b8554a.tar.gz otp-1101fcb3e61634f1be92e1b9ba9fad5a11b8554a.tar.bz2 otp-1101fcb3e61634f1be92e1b9ba9fad5a11b8554a.zip |
Add the 'rle' zstrategy
Diffstat (limited to 'erts/doc/src')
-rw-r--r-- | erts/doc/src/zlib.xml | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/erts/doc/src/zlib.xml b/erts/doc/src/zlib.xml index afc597b729..11a7437f5a 100644 --- a/erts/doc/src/zlib.xml +++ b/erts/doc/src/zlib.xml @@ -161,20 +161,22 @@ list_to_binary([Compressed|Last])</pre> state. <c><anno>MemLevel</anno></c>=1 uses minimum memory but is slow and reduces compression ratio; <c><anno>MemLevel</anno></c>=9 uses maximum memory for optimal speed. The default value is 8.</p> - <p>The <c><anno>Strategy</anno></c> parameter is used to tune the - compression algorithm. Use the value <c>default</c> for - normal data, <c>filtered</c> for data produced by a filter - (or predictor), or <c>huffman_only</c> to force Huffman - encoding only (no string match). Filtered data consists - mostly of small values with a somewhat random - distribution. In this case, the compression algorithm is - tuned to compress them better. The effect of - <c>filtered</c>is to force more Huffman coding and less - string matching; it is somewhat intermediate between - <c>default</c> and <c>huffman_only</c>. The <c><anno>Strategy</anno></c> - parameter only affects the compression ratio but not the - correctness of the compressed output even if it is not set - appropriately.</p> + <p>The <c><anno>Strategy</anno></c> parameter is used to tune + the compression algorithm. Use the value <c>default</c> for + normal data, <c>filtered</c> for data produced by a filter (or + predictor), <c>huffman_only</c> to force Huffman encoding + only (no string match), or <c>rle</c> to limit match + distances to one (run-length encoding). Filtered data + consists mostly of small values with a somewhat random + distribution. In this case, the compression algorithm is tuned + to compress them better. The effect of <c>filtered</c>is to + force more Huffman coding and less string matching; it is + somewhat intermediate between <c>default</c> and + <c>huffman_only</c>. <c>rle</c> is designed to be almost as + fast as <c>huffman_only</c>, but give better compression for PNG + image data. The <c><anno>Strategy</anno></c> parameter only + affects the compression ratio but not the correctness of the + compressed output even if it is not set appropriately.</p> </desc> </func> <func> |