- From his blog you can read "Oodle Kraken offers high compression with incredible decode speed, the likes of which has never been seen before"
This is simply ridiculous, because LzTurbo available since years is also several times faster than zlib.
- Until recently, Charles was using only privates files for benchmarking, making approximate comparisons impossible, with the excuse that these files
are copyrighted!
Now as Charles is finally using some public files in his tests, and following
my mantra "Trust no benchmark that you did not performed yourself", I have redone the benchmarks:
For enwik7 we have:
Code:
Name ratio C MB/s D MB/s Size
lzma : 3.64:1 , 1.8 enc mbps , 79.5 dec mbps 2880703 (last column calculated from the ratio)
lzham : 3.60:1 , 1.4 enc mbps , 196.5 dec mbps 2912711
zstdmax : 3.56:1 , 2.2 enc mbps , 394.6 dec mbps 2945438
Oodle Kraken: 3.49:1 , 1.5 enc mbps , 789.7 dec mbps 3004516
zlib9 : 2.38:1 , 22.2 enc mbps , 234.3 dec mbps 4405781
lz4hc : 2.35:1 , 27.5 enc mbps , 2059.6 dec mbps 4462025
TurboBench: CPU i7-2600k at 3,7 GHz (all compressors with latest version)
Code:
C Size ratio C MB/s D MB/s Name File (bold = pareto) MB=1.000.0000
2830345 3.71 0.46 339.20 brotli 11 enwik7
2842887 3.69 2.09 77.90 lzma 9 enwik7
2897779 3.62 1.73 238.51 lzham 4 enwik7
2929082 3.58 2.31 524.20 zstd 25 enwik7
2936680 3.57 1.61 849.23 lzturbo 39 enwik7
3004516 3.49 1.5 789.7 Oodle Kraken enwik7 (i7-3770 3.4 Ghz from cbloomrants.blogspot.com)
3574272 2.89 1.69 1058.99 lzturbo 29 enwik7
3862940 2.71 18.01 248.48 zlib 9 enwik7
4457390 2.35 31.73 1978.38 lz4 9 enwik7 (lz4,9 = lz4hc )
- Comments:
- The Charles benchmark is showing that zstd is only
1,69 times faster, but TurboBench
2,11!
In Yan's benchmarks we have also zstd more than 2 times faster than zlib
- The ratio for zlib,9 is
2,38 for Charles benchmark against
2,71! in TurboBench