+ 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