Measured - byte-exact - 2026

Pedulli vs LZO

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

TL;DR - honest
LZO is real-time / embedded-grade - RAM compression in btrfs, OpenVPN, RAID-Z. 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, so it is never larger than the best standard codec (worst case +1 byte). It wins ratio outright across structured classes and ties the best codec on already-optimal/random data; LZO wins only on hard real-time guarantees and embedded-board availability, not on output size.

The measured table

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

InputLZO 1xPedulli (best-of-N)Δ
1 MiB of zeros4,210 B13 Bmuch smaller (redundant input)
JSON 31 KB7,512 B1,265 B-83%
HTML 161 KB72,108 B38,757 B-46.3%
Apache logs 3.5 MB518 KB217 KB-58.1%
MP4 master 10 MB10,201,438 B9,430,108 B-771 KB
Random bytes 1 MB1,048,609 B (+33 B)1,048,577 B (+1 B)32 B less overhead

What LZO does better (honest)

What Pedulli does that LZO does not

When to use which

Use LZO for kernel-data-path compression, embedded firmware and hard real-time pipelines. Use Pedulli when ratio matters and you can afford a service call or API process - plus the per-file +1 byte never-worse floor.

More comparisons: lzop - lz4 - Snappy - LZFSE