Compression & Decompression Comparison

Input file: enwik8 (95.37 MB)
File hash: 2b49720ec4d78c3c9
Cache file: cache_enwik8_2b49720ec4d78c3c9.json
Compressors tested: brotli, bzip3, kanzi, lz4, lzham, xz, zpaq, zstd
Thread counts tested: 1, 2, 4
Memory measurement: enabled
Compressor Level Threads Compress Speed (MB/s) Decompress Speed (MB/s) Compression Ratio Compressed Size (KB) Compress Memory (MB) Decompress Memory (MB)
brotli11111.72183.062.5338673.34.018.7
brotli3149.49204.462.7335832.235.018.5
brotli5115.52220.753.1531028.171.519.0
brotli717.51230.263.3129491.073.219.0
brotli912.97238.823.4628210.795.319.0
brotli1110.35232.043.8825138.7202.518.5
bzip3117.427.824.4122146.095.5100.0
bzip31213.7614.264.4122146.0189.0197.5
bzip31420.0820.934.4122146.0377.0394.0
kanzi1185.3402.532.2942621.119.89.5
kanzi12151.56455.142.2942621.136.114.5
kanzi14228.55572.252.2942621.167.026.0
kanzi2180.17289.312.6636689.812.510.0
kanzi22146.74377.172.6636689.820.915.0
kanzi24238.24523.752.6636689.837.225.5
kanzi3148.44133.363.0831705.322.714.6
kanzi3284.43208.763.0831705.341.124.3
kanzi34143.73321.123.0831705.376.544.1
kanzi4127.1659.03.3928844.324.827.9
kanzi4254.49102.73.3928844.351.651.0
kanzi4499.27165.53.3928844.399.199.1
kanzi5113.736.073.7725902.331.724.4
kanzi5226.2566.213.7725902.349.644.2
kanzi5449.49110.513.7725902.385.182.5
kanzi6110.2222.534.1523512.566.949.4
kanzi6219.4841.134.1523512.5108.694.2
kanzi6436.8171.864.1523512.5191.7183.6
kanzi717.510.694.3822282.694.994.4
kanzi7214.4420.764.3822282.6183.5182.5
kanzi7421.0630.174.3822282.6361.4340.5
kanzi812.782.754.7220685.5264.4264.5
kanzi825.285.54.7220685.5524.4524.9
kanzi847.817.544.7220685.51019.2968.5
kanzi911.721.714.9919565.6903.6903.8
kanzi922.562.54.9919565.61777.21725.0
kanzi945.194.954.9919565.62676.92586.5
lz411234.72739.321.7555943.312.131.5
lz412412.97754.261.7555943.318.231.5
lz414650.38747.971.7555943.334.731.5
lz421118.15863.092.0547590.411.827.0
lz422216.41706.752.0547590.419.727.0
lz424364.04840.862.0547590.435.227.0
lz43145.9743.542.2842864.611.631.0
lz43286.37836.272.2842864.619.131.0
lz434159.93823.642.2842864.632.531.0
lz44137.74850.562.3242026.711.531.0
lz44273.58834.292.3242026.717.331.0
lz444140.07843.052.3242026.731.031.0
lz45131.45850.52.3541601.711.531.0
lz45258.66732.632.3541601.717.031.0
lz454114.75726.212.3541601.729.831.0
lz46126.18838.332.3641412.111.531.0
lz46252.06837.032.3641412.117.031.0
lz46497.6848.512.3641412.131.331.0
lz47123.74734.712.3641333.911.531.0
lz47246.51766.052.3641333.917.031.0
lz47487.04731.162.3641333.928.031.0
lz48121.78839.632.3641301.811.531.0
lz48242.19848.762.3641301.821.431.0
lz48482.53723.742.3641301.829.331.0
lz49119.9733.822.3741286.011.531.0
lz49240.0843.092.3741286.017.031.0
lz49477.18856.822.3741286.029.531.0
lz410112.65735.952.3841066.611.531.0
lz410224.85725.082.3841066.616.731.0
lz410448.07728.252.3841066.631.931.0
lz411111.03723.442.3841006.211.531.0
lz411221.51844.242.3841006.217.031.0
lz411442.16770.572.3841006.232.931.0
lz41219.38835.412.3841003.911.531.0
lz412218.58757.462.3841003.916.931.0
lz412436.46750.812.3841003.934.331.0
lzham112.34114.483.3828855.5883.599.0
lzham121.83115.843.3828875.3882.599.0
lzham143.32116.333.3828879.3881.099.0
lzham211.71124.033.5827253.9884.599.0
lzham221.42122.273.5827283.2884.098.5
lzham242.6123.873.5827285.5883.099.0
lzham310.99129.783.9624674.4887.599.0
lzham320.86129.953.9524701.3886.599.0
lzham341.76128.733.9524703.6885.599.0
lzham410.96129.513.9924450.6889.099.0
lzham420.82126.593.9924477.3888.099.0
lzham441.66130.713.9924476.6886.599.0
xz119.3265.73.0132496.510.53.0
xz1218.95131.562.9932711.227.017.2
xz1437.75248.962.9932711.253.032.1
xz215.7769.963.1331239.317.54.0
xz2211.94139.993.1131444.253.030.2
xz2423.01257.143.1131444.2101.555.5
xz313.5972.783.230501.133.06.0
xz327.09142.133.1830670.0102.057.2
xz3413.34245.83.1830670.0202.0111.8
xz412.2678.633.5827274.549.06.0
xz424.32151.073.5427571.0133.054.7
xz448.19245.023.5427571.0256.5121.5
xz511.6582.063.7725899.895.010.0
xz523.18143.453.7326176.9260.5122.7
xz546.2208.893.7326176.9493.5147.5
xz611.683.23.7925757.695.010.0
xz623.07148.613.7526040.2254.5100.8
xz645.93236.93.7526040.2493.5152.5
xz911.1381.624.0224282.5674.066.0
xz921.1377.964.0224282.5793.0184.5
xz941.1577.094.0224282.5792.5184.5
zpaq1115.7757.012.834855.2106.236.5
zpaq1228.11107.932.834855.2213.369.5
zpaq1436.96160.352.834855.2376.6135.5
zpaq212.9956.533.2530081.2406.0132.5
zpaq224.278.63.2530081.2541.5141.0
zpaq244.0878.043.2530081.2543.0145.0
zpaq312.792.764.5521465.2369.0388.0
zpaq323.994.094.5521465.2492.5388.9
zpaq343.964.084.5521465.2493.5388.9
zpaq410.910.884.8220254.4504.5460.5
zpaq421.311.284.8220254.4671.0624.5
zpaq441.321.294.8220254.4671.0627.0
zstd11185.14554.762.4639722.612.54.0
zstd12329.76615.822.4639722.615.54.0
zstd14589.24611.172.4639722.622.04.0
zstd21120.37458.482.6836496.322.54.5
zstd22241.76515.92.6836496.328.54.5
zstd24393.62421.372.6836496.340.54.5
zstd3196.68439.72.8234614.641.05.5
zstd32171.03464.132.8234614.653.05.5
zstd34293.62392.372.8234614.676.05.5
zstd4195.74427.922.8833947.842.05.5
zstd42173.98365.432.8833947.856.05.0
zstd44290.71445.432.8833947.881.55.5
zstd5159.06444.332.9632953.442.55.5
zstd52111.79397.692.9632953.456.05.5
zstd54200.9435.682.9632953.485.05.5
zstd6142.04437.123.0631903.843.05.5
zstd6282.47446.493.0631903.855.55.5
zstd64152.37398.513.0631903.884.05.5
zstd9127.4476.93.2130399.986.07.5
zstd9252.23421.423.2130399.9113.57.5
zstd9474.48424.373.2130399.9163.07.5
zstd1316.62436.263.3329329.3108.07.5
zstd13212.18443.673.3329329.3161.57.5
zstd13417.49458.113.3329329.3249.07.5
zstd1613.65445.153.5127800.0107.07.5
zstd1626.57462.773.5127800.0160.57.5
zstd16410.12442.143.5127800.0249.57.5
zstd1911.69444.13.7126312.7195.011.5
zstd1922.52423.493.7126312.7285.511.5
zstd1944.48417.843.7126312.7366.011.5