| gzip -6 (default) |
10546 bytes (10.3k)
|
local copy |
| gzip -9 |
10545 bytes (10.3k)
|
local copy |
| libdeflate -12 |
10331 bytes (10.1k)
|
local copy |
| 7zip -mx=9 -tgzip |
10224 bytes (10.0k)
|
local copy |
| zultra |
10175 bytes (9.9k)
|
local copy |
| kzip -s0 -rn -b2 |
10159 bytes (9.9k)
|
local copy |
| pigz -11 -n |
10149 bytes (9.9k)
|
local copy |
| Zopfli |
10123 bytes (9.9k)
|
local copy |
| Description | Value | Parameter |
|---|---|---|
| iterations | 100000 | --i100000 |
| maximum blocks | 8 | --mb8 |
| maximum length score | 128 | --mls128 |
| block splitting recursion | 12 | --bsr12 |
| lazy matching in LZ77 | yes | --lazy |
| optimized Huffman headers | yes | --ohh |
| initial random W for iterations | 1 | --rw1 |
| initial random Z for iterations | 2 | --rz2 |
| Size | Improvement | Parameters | Found |
|---|---|---|---|
| 10123 bytes | -1 byte | zopfli --i100000 --mls128 --bsr12 --lazy --ohh | January 4, 2016 @ 15:43 |
| 10124 bytes | -1 byte | zopfli --i100000 --mls32 --bsr8 --lazy --ohh | November 23, 2015 @ 15:15 |
| 10125 bytes | -1 byte | zopfli --i100000 --mls4 --bsr23 --lazy --ohh | November 23, 2015 @ 11:09 |
| 10126 bytes | -1 byte | zopfli --i10000 --mls8 --bsr11 --lazy --ohh | November 23, 2015 @ 10:44 |
| 10127 bytes | -1 byte | zopfli --i10000 --mls4 --bsr7 --lazy --ohh | November 23, 2015 @ 08:24 |
| 10128 bytes | -1 byte | zopfli --i1000 --mls4 --bsr7 --lazy --ohh | September 22, 2015 @ 04:39 |
| 10129 bytes | -1 byte | zopfli --i1000 --mls8 --bsr11 --lazy --ohh | September 20, 2015 @ 15:08 |
| 10130 bytes | -1 byte | zopfli --i1000 --mls128 --bsr6 --lazy --ohh | September 16, 2015 @ 18:34 |
| 10131 bytes | -2 bytes | zopfli --i1000 --mls128 --bsr7 --lazy --ohh | September 16, 2015 @ 18:32 |
| 10133 bytes | – | zopfli --i100 --mls64 --bsr16 --lazy --ohh | September 11, 2015 @ 16:48 |
| 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | 4 | 8 | 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | |
| 2 | 10168 | 10163 | 10166 | 10163 | 10163 | 10165 | 10163 | 10170 | 10167 | 10164 | 10161 | 10176 | 10170 | 10169 | 10180 |
| 4 | 10170 | 10159 | 10144 | 10180 | 10160 | 10174 | 10160 | 10161 | 10139 | 10130 | 10131 | 10142 | 10141 | 10143 | 10136 |
| 6 | 10131 | 10128 | 10137 | 10137 | 10138 | 10136 | 10128 | 10140 | 10138 | 10129 | 10135 | 10133 | 10142 | 10138 | 10140 |
| 7 | 10130 | 10127 | 10125 | 10136 | 10133 | 10135 | 10127 | 10134 | 10134 | 10127 | 10133 | 10135 | 10141 | 10137 | 10134 |
| 8 | 10134 | 10137 | 10138 | 10138 | 10124 | 10136 | 10145 | 10137 | 10134 | 10128 | 10133 | 10134 | 10140 | 10134 | 10136 |
| 9 | 10132 | 10128 | 10135 | 10127 | 10129 | 10136 | 10127 | 10136 | 10127 | 10141 | 10132 | 10140 | 10135 | 10134 | 10137 |
| 10 | 10127 | 10128 | 10134 | 10135 | 10140 | 10136 | 10130 | 10134 | 10134 | 10130 | 10129 | 10138 | 10135 | 10132 | 10131 |
| 11 | 10135 | 10133 | 10125 | 10128 | 10132 | 10139 | 10135 | 10136 | 10133 | 10127 | 10130 | 10131 | 10134 | 10133 | 10132 |
| 12 | 10130 | 10127 | 10130 | 10133 | 10128 | 10136 | 10123 | 10135 | 10127 | 10127 | 10132 | 10139 | 10135 | 10134 | 10130 |
| 13 | 10128 | 10127 | 10140 | 10136 | 10137 | 10145 | 10139 | 10128 | 10128 | 10128 | 10132 | 10134 | 10130 | 10135 | 10134 |
| 14 | 10130 | 10144 | 10127 | 10139 | 10129 | 10139 | 10129 | 10134 | 10133 | 10125 | 10132 | 10136 | 10140 | 10131 | 10135 |
| 15 | 10128 | 10134 | 10136 | 10136 | 10134 | 10130 | 10128 | 10128 | 10134 | 10127 | 10132 | 10135 | 10134 | 10143 | 10138 |
| 16 | 10133 | 10125 | 10128 | 10131 | 10128 | 10131 | 10130 | 10128 | 10129 | 10129 | 10132 | 10136 | 10134 | 10136 | 10130 |
| 17 | 10132 | 10130 | 10127 | 10128 | 10132 | 10139 | 10130 | 10130 | 10128 | 10127 | 10130 | 10134 | 10133 | 10133 | 10132 |
| 18 | 10127 | 10129 | 10135 | 10130 | 10135 | 10134 | 10134 | 10134 | 10135 | 10129 | 10128 | 10131 | 10133 | 10138 | 10142 |
| 19 | 10134 | 10145 | 10132 | 10134 | 10129 | 10135 | 10138 | 10134 | 10128 | 10125 | 10133 | 10136 | 10133 | 10140 | 10141 |
| 20 | 10128 | 10128 | 10128 | 10127 | 10128 | 10128 | 10128 | 10134 | 10133 | 10127 | 10130 | 10133 | 10134 | 10136 | 10137 |
| 21 | 10133 | 10128 | 10136 | 10129 | 10133 | 10129 | 10127 | 10136 | 10136 | 10128 | 10130 | 10134 | 10134 | 10139 | 10137 |
| 22 | 10128 | 10128 | 10130 | 10127 | 10131 | 10132 | 10129 | 10128 | 10133 | 10128 | 10132 | 10134 | 10133 | 10135 | 10137 |
| 23 | 10135 | 10125 | 10136 | 10134 | 10127 | 10138 | 10127 | 10137 | 10133 | 10128 | 10135 | 10134 | 10134 | 10136 | 10136 |
| 25 | 10145 | 10127 | 10136 | 10133 | 10132 | 10135 | 10127 | 10134 | 10133 | 10127 | 10132 | 10130 | 10130 | 10138 | 10140 |
| 30 | 10131 | 10127 | 10134 | 10128 | 10129 | 10124 | 10128 | 10130 | 10134 | 10125 | 10132 | 10137 | 10133 | 10133 | 10136 |
| 40 | 10132 | 10131 | 10134 | 10135 | 10137 | 10135 | 10124 | 10135 | 10137 | 10128 | 10130 | 10137 | 10134 | 10135 | 10131 |
| Iterations | Min. Bytes | Reduction | Coverage |
|---|---|---|---|
| 100 | 10129 bytes | – | 100% |
| 1,000 | 10128 bytes | -1 byte | 100% |
| 10,000 | 10125 bytes | -3 bytes | 100% |
| 100,000 | 10123 bytes | -2 bytes | 3.19% |
| 1,000,000 | – | – | – |
| 10,000,000 | – | – | – |
| Blocks | Min. Bytes | Compared To Best Zopfli | Compared To Best KZIP |
|---|---|---|---|
| (any) | 10159 bytes | +36 bytes (+0.36%) | – |
| 1 | 10324 bytes | +201 bytes (+1.99%) | +165 bytes |
| 2 | 10159 bytes | +36 bytes (+0.36%) | – |
| 3 | 10160 bytes | +37 bytes (+0.37%) | +1 byte |
| 4 | 10183 bytes | +60 bytes (+0.59%) | +24 bytes |
| 5 | 10180 bytes | +57 bytes (+0.56%) | +21 bytes |
| 6 | 10211 bytes | +88 bytes (+0.87%) | +52 bytes |
| 7 | 10241 bytes | +118 bytes (+1.17%) | +82 bytes |
| 8 | 10266 bytes | +143 bytes (+1.41%) | +107 bytes |
| Algorithm | Program | Parameters | Size | Compared To Best Zopfli |
|---|---|---|---|---|
| Brotli (Wikipedia) | brotli | brotli -q 11 | 9377 bytes | -746 bytes (-7.37%) |
| RAR (proprietary) | RAR | rar a -m5 -md64m -mc63:128t -mt1 | 9738 bytes | -385 bytes (-3.80%) |
| PPMd (Wikipedia) | 7zip | 7za a -mx=9 -m0=ppmd | 9818 bytes | -305 bytes (-3.01%) |
| ZPAQ (Wikipedia) | zpaq | zpaq -method 69 | 9944 bytes | -179 bytes (-1.77%) |
| LZMA2 (Wikipedia) | xz | xz -9 | 10004 bytes | -119 bytes (-1.18%) |
| Zstandard (Wikipedia) | zstd | zstd -19 | 10313 bytes | +190 bytes (+1.88%) |
| Burrows-Wheeler transform (Wikipedia) | bzip2 | bzip2 -9 | 10612 bytes | +489 bytes (+4.83%) |