| Boot |
27651 bytes (27.0k)
|
CDN |
| cdnjs |
24768 bytes (24.2k)
|
CDN |
| gzip -6 (default) |
23474 bytes (22.9k)
|
local copy |
| unpkg |
23421 bytes (22.9k)
|
CDN |
| jsdelivr |
23412 bytes (22.9k)
|
CDN |
| gzip -9 |
23401 bytes (22.9k)
|
local copy |
| libdeflate -12 |
22724 bytes (22.2k)
|
local copy |
| 7zip -mx=9 -tgzip |
22630 bytes (22.1k)
|
local copy |
| zultra |
22610 bytes (22.1k)
|
local copy |
| kzip -s0 -rn -b5 |
22597 bytes (22.1k)
|
local copy |
| pigz -11 -n |
22552 bytes (22.0k)
|
local copy |
| Zopfli |
22500 bytes (22.0k)
|
local copy |
| Description | Value | Parameter |
|---|---|---|
| iterations | 1000000 | --i1000000 |
| maximum blocks | 8 | --mb8 |
| maximum length score | 512 | --mls512 |
| block splitting recursion | 20 | --bsr20 |
| 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 |
| CDN | Size (compressed) | MD5 (uncompressed) | Timestamp |
|---|---|---|---|
| unpkg | 23421 bytes | ae82a6e49d72ce2e21b5a30d0fc3e864 | August 12, 2016 @ 18:56 |
| jsdelivr | 23412 bytes | ae82a6e49d72ce2e21b5a30d0fc3e864 | (invalid) |
| CDN | Size (compressed) | MD5 (uncompressed) | Comment / Diff | Timestamp |
|---|---|---|---|---|
| Boot | 27651 bytes | 83159a4503e660b94724ba2250ebc564 |
< /** < * @license < * lodash lodash.com/license | Underscore.js 1.8.3 undersc [...] < */ < ;(function(){function t(t,n){return t.set(n[0],n[1]),t}fun [...] < return t}function i(t,n){for(var r=-1,e=t?t.length:0;++r<e [...] < var u=-1,o=t?t.length:0;for(e&&o&&(r=t[++u]);++u<o;)r=n(r, [...] < return-1}function y(t,n,r,e){--r;for(var u=t.length;++r<u; [...] < }return r}function E(t,n){for(var r=-1,e=Array(t);++r<t;)e [...] < n=!!(t+"")}catch(t){}return n}function U(t){var n=-1,r=Arr [...] [...] |
August 13, 2016 @ 04:48 |
| cdnjs | 24768 bytes | 83159a4503e660b94724ba2250ebc564 |
< /** < * @license < * lodash lodash.com/license | Underscore.js 1.8.3 undersc [...] < */ < ;(function(){function t(t,n){return t.set(n[0],n[1]),t}fun [...] < return t}function i(t,n){for(var r=-1,e=t?t.length:0;++r<e [...] < var u=-1,o=t?t.length:0;for(e&&o&&(r=t[++u]);++u<o;)r=n(r, [...] < return-1}function y(t,n,r,e){--r;for(var u=t.length;++r<u; [...] < }return r}function E(t,n){for(var r=-1,e=Array(t);++r<t;)e [...] < n=!!(t+"")}catch(t){}return n}function U(t){var n=-1,r=Arr [...] [...] |
(invalid) |
| Size | Improvement | Parameters | Found |
|---|---|---|---|
| 22500 bytes | -2 bytes | zopfli --i1000000 --mls512 --bsr20 --lazy --ohh | August 15, 2016 @ 15:02 |
| 22502 bytes | -1 byte | zopfli --i1000000 --mls2048 --bsr7 --lazy --ohh | August 15, 2016 @ 14:33 |
| 22503 bytes | -1 byte | zopfli --i100000 --mls512 --bsr20 --lazy --ohh | August 15, 2016 @ 10:32 |
| 22504 bytes | -3 bytes | zopfli --i100000 --mls2048 --bsr7 --lazy --ohh | August 12, 2016 @ 19:55 |
| 22507 bytes | -1 byte | zopfli --i10000 --mls2048 --bsr7 --lazy --ohh | August 12, 2016 @ 19:11 |
| 22508 bytes | -6 bytes | zopfli --i10000 --mls512 --bsr20 --lazy --ohh | August 12, 2016 @ 19:07 |
| 22514 bytes | -8 bytes | zopfli --i1000 --mls512 --bsr20 --lazy --ohh | August 12, 2016 @ 19:01 |
| 22522 bytes | – | zopfli --i100 --mls512 --bsr20 --lazy --ohh | August 12, 2016 @ 18:58 |
| 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 | 22573 | 22573 | 22568 | 22570 | 22569 | 22559 | 22563 | 22568 | 22570 | 22543 | 22545 | 22546 | 22559 | 22552 | 22556 |
| 4 | 22543 | 22542 | 22514 | 22516 | 22524 | 22527 | 22522 | 22520 | 22523 | 22533 | 22538 | 22545 | 22535 | 22525 | 22524 |
| 6 | 22512 | 22514 | 22523 | 22516 | 22517 | 22517 | 22515 | 22514 | 22517 | 22515 | 22515 | 22518 | 22525 | 22528 | 22524 |
| 7 | 22517 | 22527 | 22524 | 22517 | 22516 | 22522 | 22512 | 22528 | 22528 | 22532 | 22502 | 22528 | 22524 | 22535 | 22521 |
| 8 | 22506 | 22512 | 22520 | 22518 | 22518 | 22526 | 22515 | 22517 | 22518 | 22517 | 22513 | 22529 | 22521 | 22520 | 22520 |
| 9 | 22513 | 22512 | 22524 | 22513 | 22515 | 22512 | 22517 | 22516 | 22512 | 22521 | 22515 | 22518 | 22522 | 22529 | 22525 |
| 10 | 22514 | 22514 | 22520 | 22516 | 22513 | 22518 | 22515 | 22511 | 22515 | 22520 | 22522 | 22518 | 22521 | 22523 | 22503 |
| 11 | 22510 | 22512 | 22541 | 22540 | 22515 | 22513 | 22519 | 22516 | 22507 | 22512 | 22523 | 22527 | 22524 | 22522 | 22516 |
| 12 | 22511 | 22528 | 22525 | 22521 | 22513 | 22510 | 22514 | 22510 | 22510 | 22518 | 22515 | 22521 | 22522 | 22520 | 22525 |
| 13 | 22512 | 22513 | 22522 | 22520 | 22519 | 22514 | 22512 | 22512 | 22514 | 22516 | 22515 | 22516 | 22522 | 22533 | 22530 |
| 14 | 22510 | 22516 | 22534 | 22532 | 22513 | 22517 | 22518 | 22511 | 22514 | 22524 | 22513 | 22522 | 22524 | 22521 | 22519 |
| 15 | 22534 | 22514 | 22533 | 22518 | 22511 | 22515 | 22512 | 22505 | 22512 | 22518 | 22515 | 22520 | 22524 | 22522 | 22521 |
| 16 | 22515 | 22521 | 22512 | 22517 | 22512 | 22526 | 22512 | 22512 | 22515 | 22520 | 22526 | 22521 | 22523 | 22524 | 22517 |
| 17 | 22516 | 22516 | 22525 | 22520 | 22512 | 22514 | 22512 | 22516 | 22515 | 22516 | 22513 | 22521 | 22523 | 22523 | 22521 |
| 18 | 22512 | 22511 | 22522 | 22513 | 22517 | 22518 | 22515 | 22512 | 22510 | 22516 | 22515 | 22523 | 22526 | 22525 | 22522 |
| 19 | 22512 | 22513 | 22511 | 22514 | 22511 | 22524 | 22518 | 22511 | 22514 | 22510 | 22521 | 22521 | 22514 | 22524 | 22515 |
| 20 | 22510 | 22513 | 22515 | 22517 | 22515 | 22511 | 22517 | 22510 | 22500 | 22521 | 22520 | 22520 | 22520 | 22527 | 22523 |
| 21 | 22515 | 22518 | 22522 | 22518 | 22514 | 22511 | 22514 | 22520 | 22515 | 22517 | 22513 | 22522 | 22524 | 22515 | 22526 |
| 22 | 22512 | 22510 | 22518 | 22516 | 22514 | 22520 | 22516 | 22517 | 22519 | 22518 | 22522 | 22518 | 22528 | 22530 | 22515 |
| 23 | 22513 | 22515 | 22516 | 22517 | 22513 | 22513 | 22510 | 22516 | 22517 | 22516 | 22513 | 22518 | 22522 | 22520 | 22520 |
| 25 | 22513 | 22524 | 22513 | 22511 | 22513 | 22512 | 22515 | 22517 | 22512 | 22513 | 22515 | 22520 | 22518 | 22516 | 22518 |
| 30 | 22510 | 22515 | 22520 | 22517 | 22516 | 22512 | 22511 | 22513 | 22520 | 22516 | 22516 | 22518 | 22526 | 22518 | 22519 |
| 40 | 22511 | 22510 | 22520 | 22524 | 22514 | 22523 | 22514 | 22511 | 22515 | 22518 | 22514 | 22520 | 22519 | 22519 | 22518 |
| Iterations | Min. Bytes | Reduction | Coverage |
|---|---|---|---|
| 100 | 22522 bytes | – | 100% |
| 1,000 | 22514 bytes | -8 bytes | 100% |
| 10,000 | 22507 bytes | -7 bytes | 100% |
| 100,000 | 22503 bytes | -4 bytes | 1.74% |
| 1,000,000 | 22500 bytes | -3 bytes | 0.87% |
| 10,000,000 | – | – | – |
| Blocks | Min. Bytes | Compared To Best Zopfli | Compared To Best KZIP |
|---|---|---|---|
| (any) | 22600 bytes | +100 bytes (+0.44%) | +3 bytes |
| 1 | 22737 bytes | +237 bytes (+1.05%) | +140 bytes |
| 2 | 22628 bytes | +128 bytes (+0.57%) | +31 bytes |
| 3 | 22622 bytes | +122 bytes (+0.54%) | +25 bytes |
| 4 | 22600 bytes | +100 bytes (+0.44%) | +3 bytes |
| 5 | 22597 bytes | +97 bytes (+0.43%) | – |
| 6 | 22624 bytes | +124 bytes (+0.55%) | +27 bytes |
| 7 | 22647 bytes | +147 bytes (+0.65%) | +50 bytes |
| 8 | 22660 bytes | +160 bytes (+0.71%) | +63 bytes |
| Algorithm | Program | Parameters | Size | Compared To Best Zopfli |
|---|---|---|---|---|
| ZPAQ (Wikipedia) | zpaq | zpaq -method 69 | 18939 bytes | -3561 bytes (-15.83%) |
| RAR (proprietary) | RAR | rar a -m5 -md64m -mc63:128t -mt1 | 19497 bytes | -3003 bytes (-13.35%) |
| PPMd (Wikipedia) | 7zip | 7za a -mx=9 -m0=ppmd | 19848 bytes | -2652 bytes (-11.79%) |
| Brotli (Wikipedia) | brotli | brotli -q 11 | 21020 bytes | -1480 bytes (-6.58%) |
| LZMA2 (Wikipedia) | xz | xz -9 | 21544 bytes | -956 bytes (-4.25%) |
| Burrows-Wheeler transform (Wikipedia) | bzip2 | bzip2 -9 | 21858 bytes | -642 bytes (-2.85%) |
| Zstandard (Wikipedia) | zstd | zstd -19 | 22409 bytes | -91 bytes (-0.40%) |