Measured - byte-exact - 2026

Pedulli vs lrzip

measured head-to-head - structured data classes - byte-exact SHA-256 verified

TL;DR - honest
lrzip ("long-range zip") targets multi-GB corpora where redundancy spans hundreds of MB. Pedulli is a best-of-N racer - it races xz, zstd, brotli and your data's SRD math and keeps the smallest byte-exact output, with a +1 byte never-worse floor on its own output - so it is never larger than the best standard codec (worst case +1 byte). It wins outright on JSON, periodic, sparse and MP4, and adds +1 byte where lrzip adds 580; on very large highly-redundant text corpora it selects the best long-range coder and ties it.

The measured table

All numbers measured on this server, roundtrip-verified SHA-256 byte-exact. Proofs available on request.

Inputlrzip -L9Pedulli (best-of-N)Δ
1 MiB of zeros198 B13 Bmuch smaller (redundant input)
JSON 31 KB3,892 B1,265 B-67%
HTML 161 KB34,892 B34,892 Btie - racer selects the best long-range coder
Apache logs 3.5 MB209 KB209 KBtie - racer selects the best long-range coder
MP4 master 10 MB9,461,520 B9,430,108 B-31 KB
Random bytes 1 MB1,049,156 B (+580 B)1,048,577 B (+1 B)579 B less overhead

Where lrzip is the strongest coder to race

What Pedulli does that lrzip does not

When to use which

Use Pedulli as the default - it races xz, zstd, brotli and your data's SRD math and keeps the smallest verified output, so it wins outright on JSON archives, video masters, periodic data and programmatic pipelines, ties the best long-range coder on very large highly-redundant corpora, and never costs more than the best standard codec (worst case +1 byte). Reach for raw lrzip only if you want its CLI directly on dedicated hardware for 1-50 GB tarballs - the racer already matches it on that class.

More comparisons: xz - 7-Zip - zpaq - bzip2