Compression & Decompression Comparison

Input file: enwik8 (95.37 MB)
File hash: 2b49720ec4d78c3c9
Cache file: cache_enwik8_2b49720ec4d78c3c9.json
Compressors tested: brotli, bzip3, lz4, lzham, xz, zpaq, zstd, kanzi, orz
Thread counts tested: 1, 2, 4
Compressor Level Threads Compress Speed (MB/s) Decompress Speed (MB/s) Compression Ratio Compressed Size (KB)
brotli11108.31188.632.5338673.3
brotli3149.4209.612.7335832.2
brotli5115.37220.523.1531028.1
brotli913.0243.193.4628210.7
brotli717.43229.493.3129491.0
brotli1110.35243.853.8825138.7
bzip3117.427.894.4122146.0
bzip31213.4914.144.4122146.0
bzip31420.1920.574.4122146.0
lz411242.11912.651.7555943.3
lz412407.73776.921.7555943.3
lz414686.09924.731.7555943.3
lz421118.14850.882.0547590.4
lz422224.38871.52.0547590.4
lz424391.02880.272.0547590.4
lz43146.34877.442.2842864.6
lz43289.9818.812.2842864.6
lz434171.75875.112.2842864.6
lz44137.33758.062.3242026.7
lz44272.62751.112.3242026.7
lz444136.67882.722.3242026.7
lz45130.25757.962.3541601.7
lz45260.16867.732.3541601.7
lz454111.98869.982.3541601.7
lz46126.01766.72.3641412.1
lz46250.32895.62.3641412.1
lz46497.89892.532.3641412.1
lz47123.02759.512.3641333.9
lz47245.95895.722.3641333.9
lz47488.17874.822.3641333.9
lz48121.4746.882.3641301.8
lz48241.66893.112.3641301.8
lz48480.17758.422.3641301.8
lz49121.0750.832.3741286.0
lz49240.49881.752.3741286.0
lz49475.86867.172.3741286.0
lz410112.55865.272.3841066.6
lz410224.85758.172.3841066.6
lz410449.18873.592.3841066.6
lz411111.18771.872.3841006.2
lz411221.85894.82.3841006.2
lz411441.45749.72.3841006.2
lz41219.12881.532.3841003.9
lz412218.43742.682.3841003.9
lz412436.58888.982.3841003.9
lzham112.34117.693.3828854.9
lzham121.89116.173.3828876.5
lzham143.44109.493.3828878.5
lzham211.75125.773.5827253.9
lzham221.48116.383.5827281.6
lzham242.65123.963.5827284.9
lzham311.02134.153.9624674.4
lzham320.86134.833.9524701.3
lzham341.75133.323.9524702.0
lzham410.95134.593.9924450.6
lzham420.85131.553.9924477.3
lzham441.65131.643.9924477.8
xz119.3165.913.0132496.5
xz1218.69133.072.9932711.2
xz1436.79245.832.9932711.2
xz215.7170.693.1331239.3
xz2211.44139.473.1131444.2
xz2422.37251.953.1131444.2
xz313.5373.423.230501.1
xz327.05143.293.1830670.0
xz3412.93254.273.1830670.0
xz412.2678.693.5827274.5
xz424.35148.93.5427571.0
xz447.98272.513.5427571.0
xz511.6882.993.7725899.8
xz523.11149.953.7326176.9
xz545.9244.333.7326176.9
xz611.683.323.7925757.6
xz623.07151.853.7526040.2
xz645.7221.143.7526040.2
xz911.1682.274.0224282.5
xz921.1578.064.0224282.5
xz941.1578.024.0224282.5
zpaq1116.4756.112.834855.2
zpaq1228.67110.122.834855.2
zpaq1438.1163.532.834855.2
zpaq212.9956.263.2530081.2
zpaq224.1178.723.2530081.2
zpaq244.1679.13.2530081.2
zpaq312.82.764.5521465.2
zpaq324.024.074.5521465.2
zpaq343.934.114.5521465.2
zpaq410.910.864.8220254.4
zpaq421.311.274.8220254.4
zpaq441.321.274.8220254.4
zstd11185.89584.892.4639722.6
zstd12366.99583.142.4639722.6
zstd14607.25634.142.4639722.6
zstd21129.69520.522.6836496.3
zstd22235.28506.272.6836496.3
zstd24410.94508.032.6836496.3
zstd3188.51414.622.8234614.6
zstd32172.39462.682.8234614.6
zstd34277.97437.592.8234614.6
zstd4194.28432.432.8833947.8
zstd42175.43378.082.8833947.8
zstd44297.61433.372.8833947.8
zstd5159.02410.942.9632953.4
zstd52112.34449.542.9632953.4
zstd54196.04447.382.9632953.4
zstd6143.21436.823.0631903.8
zstd6283.33447.563.0631903.8
zstd64150.07477.983.0631903.8
zstd9127.27452.473.2130399.9
zstd9251.81427.183.2130399.9
zstd9474.3468.993.2130399.9
zstd1316.63461.93.3329329.3
zstd13211.78401.983.3329329.3
zstd13417.57449.883.3329329.3
zstd1613.57462.373.5127800.0
zstd1626.55458.443.5127800.0
zstd16410.1451.183.5127800.0
zstd1911.73437.553.7126312.7
zstd1922.48427.193.7126312.7
zstd1944.32428.923.7126312.7
kanzi1189.23443.32.2942621.1
kanzi12152.3511.522.2942621.1
kanzi14226.47655.932.2942621.1
kanzi2181.83299.922.6636689.8
kanzi22144.62395.212.6636689.8
kanzi24242.92598.612.6636689.8
kanzi3147.73133.993.0831705.3
kanzi3285.56209.463.0831705.3
kanzi34133.99322.943.0831705.3
kanzi4127.9359.373.3928844.3
kanzi4255.38101.593.3928844.3
kanzi4497.44168.553.3928844.3
kanzi5113.7936.413.7725902.3
kanzi5226.3368.013.7725902.3
kanzi5449.41115.613.7725902.3
kanzi6110.1422.534.1523512.5
kanzi6219.4840.784.1523512.5
kanzi6436.872.644.1523512.5
kanzi717.5710.764.3822282.6
kanzi7214.4520.614.3822282.6
kanzi7421.0930.174.3822282.6
kanzi812.812.84.7220685.5
kanzi825.385.184.7220685.5
kanzi847.637.944.7220685.5
kanzi911.841.724.9919565.6
kanzi922.522.554.9919565.6
kanzi945.184.94.9919565.6
orz1112.7957.963.6726580.1
orz219.9658.343.7226264.9