+ Lzturbo vs. fastest and popular compressors
- Method 1 - compress better and more than 2x faster, decompress more than 3x faster than Snappy.
- Method 1 - compress better and faster, decompress 2x faster than Lz4.
- Method 1 - decompress ~7x! faster than LZO
- Method 2 - compress better and 4x faster, decompress more than 7x! faster than zlib-1.
- Method 3 - compress better and up to 13x! faster, decompress ~4x faster than zlib-9.
- Method 3 - decompress 7x faster than Lzham at nearly the same compression ratio.
- Method 3 - can decompress 25x faster than lzma with a bit less compression ratio.
Single core in memory benchmarks with i7-2600K CPU at 4.5GHz. Compiled with 64 bits Mingw/gcc 5.1
Binary file: app3.tar (Portable Apps Suite Light+e8/e9 transform)
Size Ratio C.Time D.Time Compresor MB/s MB/s bold=Pareto frontier on ratio %
32860300 32.8 2.30 48.36 lzlib 9 32867174 32.8 2.66 61.64 lzma 9
33085232 33.1 1.15 67.59 lzturbo 49
33801308 33.8 1.46 174.27 lzham 9
34195961 34.1 2.25 1176.13 lzturbo 39
37534570 37.5 71.66 1192.94 lzturbo 32
38021732 37.3 2.34 2259.22 lzturbo 29
41127786 41.8 0.30 237.39 brotli 11 16MB
47531614 47.5 12.15 32.50 bzip2 9
47741457 47.7 220.49 966.16 lzturbo 31
49136212 49.1 16.78 318.32 zlib 9
49224540 49.2 0.23 300.16 zopfli
49225480 49.2 35.80 316.80 zlib 6
49311218 49.3 111.74 194.86 tornado 4 huf
49364009 49.3 18.88 347.52 miniz 9
49421668 49.4 31.39 345.78 miniz 6
49579578 50.3 299.60 895.81 lzturbo 30
49662421 49.7 62.36 1990.66 lzturbo 22
50729426 50.7 141.94 190.57 tornado 3 huf
51298834 51.2 5.52 902.73 doboz
51374592 51.3 40.53 518.93 lzmat
52026892 52.8 286.04 2217.18 lzturbo 21
52234048 53.0 323.36 814.60 zstd
52243366 52.2 68.69 297.69 zlib 1
53451291 53.4 2.27 4002.01 lzturbo 19
53610533 53.6 48.82 2033.48 lz4 9
54161903 54.1 15.99 645.48 lzg 8
54574388 54.5 460.48 1975.81 lzturbo 20.1
55292868 55.2 202.28 3872.59 lzturbo 12
55367025 55.3 109.85 238.26 brieflz
55435895 55.4 157.82 301.54 miniz 1
55845423 55.8 55.40 934.35 quicklz 3
56725232 56.7 304.85 3640.31 lzturbo 11
56841677 56.8 382.60 753.75 gipfeli
57324823 57.3 34.08 624.05 lzg 5
57443269 57.4 318.60 1760.75 shrinker
58132662 58.1 195.25 354.57 quicklz 2
58297729 58.2 649.67 2217.85 lzturbo 20
59135552 59.1 595.17 3481.02 lzturbo 10.1
59192428 59.1 237.79 421.77 tornado 2 bit
60600004 60.6 733.50 3650.03 lzturbo 10
60606210 60.6 276.36 633.46 blosc 9
60733903 60.7 292.92 661.12 fastlz 2
61001403 61.9 674.44 2137.89 lz4 1
61045899 61.0 358.95 1694.59 snappy
61103557 61.0 481.00 439.86 quicklz 1
61241913 61.2 94.10 3084.27 yappy
61537507 61.5 296.11 837.05 lzf vf
61722222 61.7 634.27 954.51 lzo 1x_1
62095260 62.0 477.16 1695.45 snappyc
62341541 62.3 246.29 758.64 fastlz 1
62687149 62.6 298.10 832.59 lzf uf
62861368 62.8 45.74 605.63 lzg 1
62984214 62.9 226.43 716.11 lzv1
67441762 67.4 637.16 741.15 density 2
68886923 68.8 318.60 506.44 tornado 1 byte
77020880 77.0 970.77 1186.61 density 1
100098560 100.0 7940.88 8165.64 memcpy
Text file: enwik8
Size Ratio C.Time D.Time Compresor MB/s MB/s bold=Pareto frontier on ratio %
24416736 24.4 0.84 81.72 lzturbo 49
24756063 24.8 1.21 66.46 lzlib 9
24763989 24.8 1.26 93.14 lzma 9
24768661 24.8 1.00 186.57 lzham 9
25347185 25.3 1.99 502.65 lzturbo 39
25764702 25.8 0.43 334.51 brotli 11 16MB
29008758 29.0 14.52 36.54 bzip2 9
30262659 30.3 56.39 504.68 lzturbo 32
31372966 32.0 2.38 830.27 lzturbo 29
34988013 35.0 0.30 279.25 zopfli
35570595 35.6 152.28 645.48 lzturbo 31
36460101 36.5 21.87 308.23 miniz 9
36475792 36.5 20.59 294.62 zlib 9
36513697 36.5 25.22 307.73 miniz 6
36548921 36.5 25.42 294.12 zlib 6
36867430 36.9 3.36 770.26 doboz
38018770 38.0 112.36 216.88 tornado 4 huf
38909153 38.9 207.14 560.23 lzturbo 30
39210384 39.2 70.82 1148.26 lzturbo 22
39510585 39.5 127.16 203.19 tornado 3 huf
39644960 39.6 230.38 513.76 zstd
41270839 41.3 31.92 343.16 lzmat
41924171 41.9 2.80 3301.09 lzturbo 19
42210185 42.2 38.00 1367.03 lz4 9
42298774 42.3 80.59 283.90 zlib 1
42537934 42.5 194.42 1404.55 lzturbo 21
43150382 43.2 79.16 135.84 brieflz
44615773 44.6 133.12 3469.50 lzturbo 12
44789793 44.8 47.51 735.64 quicklz 3
45872053 45.9 226.30 413.25 gipfeli
45883075 45.9 175.48 427.13 quicklz 2
46199002 46.2 7.08 529.28 lzg 8
47960712 48.0 192.87 3104.04 lzturbo 11
48374775 48.4 319.96 1200.98 lzturbo 20.1
48510028 48.5 118.55 236.14 miniz 1
49093116 49.1 187.23 295.13 tornado 2 bit
51493020 51.5 294.25 1281.01 shrinker
52213097 52.2 29.20 455.43 lzg 5
52334371 52.3 367.14 453.99 quicklz 1
53069490 53.2 375.53 1430.45 lzturbo 20
53156750 53.2 642.61 784.35 density 2
53431099 54.7 367.03 2907.26 lzturbo 10.1
53844726 53.8 91.49 2054.42 yappy
53945381 53.9 259.38 573.59 lzf vf
54163013 54.2 237.28 454.47 fastlz 2
55114686 55.1 219.39 372.68 blosc 9
55239233 55.2 255.95 506.55 fastlz 1
55792795 55.8 362.36 521.76 lzo 1x_1
56539845 56.5 199.51 1053.57 snappy
56706964 56.7 430.40 3160.61 lzturbo 10
56794928 56.8 182.07 479.27 lzv1
57262285 57.3 420.13 1513.65 lz4 1
57695415 57.7 250.44 542.29 lzf uf
58350605 58.4 272.34 1061.14 snappyc
59790838 59.8 247.81 358.77 tornado 1 byte
61116518 61.1 67.40 457.58 lzg 1
61524478 61.5 1002.96 1502.50 density 1
100000000 100.0 7896.12 8219.45 memcpy
The compression libraries (2015):
blosc v1.2.1
brieflz v2004.7
brotli 16.03
bzip2 v1.0.6
density v15.08
doboz v2011
fastlz v0.1.0
gipfeli v2011
liblzg v1.0.6
lz4 v1.7.1
zstd v0.1.2
lzf v3.6
lzham v0.8
lzip v1.4
lzma sdk v9.22
lzmat v1.0
lzo v2.0.6
lzturbo v1.2
lzv1
memcpy
miniz v111b
quicklz v1.5.1
shrinker r7
snappyc v2012
snappy v1.1.0 r71
tornado v0.5
yappy
zlib v1.2.7
zstd v0.1.2
Last update: 13 Mar 2016