Compression & Decompression Comparison

Input file: clang (97.12 MB)
File hash: 2fd75768a2a20acc7
Cache file: cache_clang_2fd75768a2a20acc7.json
Compressors tested: brotli, bzip3, lz4, lzham, xz, zpaq, zstd, kanzi
Thread counts tested: 1, 2, 4
Compressor Level Threads Compress Speed (MB/s) Decompress Speed (MB/s) Compression Ratio Compressed Size (KB)
brotli11140.25169.132.4241045.4
brotli3157.9185.062.7136665.4
brotli5116.01199.373.0632471.8
brotli912.36213.093.3130042.1
brotli717.38211.643.231088.6
brotli1110.28188.323.7426559.3
bzip3117.968.423.4229059.7
bzip31213.5814.573.4229059.7
bzip31419.0120.113.4229059.7
lz411281.23782.011.8753243.2
lz412494.8793.041.8753243.2
lz414792.89796.521.8753243.2
lz421125.8883.042.0847795.9
lz422255.47892.992.0847795.9
lz424407.6750.02.0847795.9
lz43151.25893.752.2644084.2
lz432101.44769.792.2644084.2
lz434188.71942.472.2644084.2
lz44143.53797.62.2843557.1
lz44287.17777.62.2843557.1
lz444160.26789.062.2843557.1
lz45137.97766.462.343270.6
lz45275.11798.132.343270.6
lz454141.69914.172.343270.6
lz46133.3914.532.3143112.3
lz46264.98909.112.3143112.3
lz464123.61957.642.3143112.3
lz47129.41929.892.3143030.2
lz47258.64938.792.3143030.2
lz474111.27941.092.3143030.2
lz48126.76816.962.3142989.0
lz48253.01791.122.3142989.0
lz484101.77778.712.3142989.0
lz49123.91809.672.3142967.9
lz49246.78807.42.3142967.9
lz49489.62914.372.3142967.9
lz410114.03801.472.3242928.0
lz410227.55891.492.3242928.0
lz410453.22798.462.3242928.0
lz41118.47828.272.3242827.9
lz411216.35821.612.3242827.9
lz411429.84798.082.3242827.9
lz41216.65796.692.3242806.6
lz412212.63807.232.3242806.6
lz412422.35796.492.3242806.6
lzham112.46105.313.5228217.3
lzham122.01105.433.5228261.8
lzham143.5105.453.5228272.4
lzham211.95107.913.6127570.5
lzham221.66108.073.627620.6
lzham243.09107.663.627632.8
lzham311.48109.763.7126829.9
lzham321.24110.793.726866.0
lzham342.39110.333.726880.8
lzham411.38111.63.7226758.1
lzham421.14111.853.7126794.3
lzham442.1103.623.7126828.2
xz1110.4862.823.2730454.5
xz1221.72126.843.2330749.6
xz1442.24244.293.2330749.6
xz217.8164.893.3529676.5
xz2215.97129.83.3229962.2
xz2428.18233.43.3229962.2
xz315.4767.143.4129203.0
xz3210.47130.913.3829462.4
xz3417.91221.663.3829462.4
xz413.3266.243.6427316.2
xz426.38129.363.627630.5
xz4411.44213.363.627630.5
xz512.4168.143.7726369.9
xz524.69127.553.7426580.2
xz548.05189.063.7426580.2
xz612.1668.823.7926269.4
xz624.28127.223.7526485.2
xz647.67184.013.7526485.2
xz911.8168.173.925477.2
xz921.7863.383.925477.2
xz941.863.323.925477.2
zpaq1116.6657.122.5539041.8
zpaq1229.55104.762.5539041.8
zpaq1442.32169.682.5539041.8
zpaq213.2654.652.8534930.2
zpaq224.5879.592.8534930.2
zpaq244.7379.362.8534930.2
zpaq312.44.753.4428875.0
zpaq323.527.033.4428875.0
zpaq343.537.083.4428875.0
zpaq410.950.913.9725068.9
zpaq421.381.333.9725068.9
zpaq441.381.333.9725068.9
zstd11239.6532.562.4340958.8
zstd12405.77584.752.4340958.8
zstd14719.4529.682.4340958.8
zstd21179.69539.282.6138151.7
zstd22301.81490.652.6138151.7
zstd24537.65490.972.6138151.7
zstd31111.08459.762.7536226.7
zstd32213.18457.362.7536226.7
zstd34344.65460.472.7536226.7
zstd41107.33513.122.8235321.0
zstd42192.49495.862.8235321.0
zstd44330.49524.372.8235321.0
zstd5169.27447.842.8934397.3
zstd52131.65516.72.8934397.3
zstd54230.35426.322.8934397.3
zstd6152.85476.012.9633642.9
zstd62101.14513.312.9633642.9
zstd64173.88444.332.9633642.9
zstd9136.1484.33.0932140.3
zstd9265.0438.313.0932140.3
zstd94105.61437.643.0932140.3
zstd13111.62493.873.1431699.1
zstd13218.39528.753.1431699.1
zstd13434.5531.013.1431699.1
zstd1615.44481.843.2730427.8
zstd1629.78478.173.2730427.8
zstd16415.85418.833.2730427.8
zstd1912.37411.233.5328194.7
zstd1923.77405.593.5328194.7
zstd1946.17391.353.5328194.7
kanzi1193.3489.942.4141351.7
kanzi12154.58504.792.4141351.7
kanzi14205.87608.342.4141351.7
kanzi2195.09335.522.6537472.5
kanzi22168.36396.762.6537472.5
kanzi24246.68530.342.6537472.5
kanzi3166.71307.812.7336444.9
kanzi32108.85400.52.7336444.9
kanzi34158.18526.042.7336444.9
kanzi4127.8569.352.7236514.4
kanzi4248.47106.422.7236514.4
kanzi4482.62169.842.7236514.4
kanzi5110.8629.692.9333935.3
kanzi5219.5851.032.9333935.3
kanzi5434.3783.582.9333935.3
kanzi617.8217.573.2530607.8
kanzi6213.7730.053.2530607.8
kanzi6424.0253.193.2530607.8
kanzi716.218.063.429240.4
kanzi7210.814.363.429240.4
kanzi7414.3919.863.429240.4
kanzi812.212.174.3522872.4
kanzi823.843.854.3522872.4
kanzi845.475.134.3522872.4
kanzi911.21.174.5921675.3
kanzi921.571.514.5921675.3
kanzi942.692.754.5921675.3