Skip to content

Compression Demo ​

Compares deflate, gzip, zstd, brotli, lzma, lzma2, xz, zip, tar.gz, and lz4 on 25KB of log data.

zig
var comp = logly.Compression.init(allocator);
defer comp.deinit();

comp.config.algorithm = .zstd;
const compressed = try comp.compress(data);
defer allocator.free(compressed);

const decompressed = try comp.decompress(compressed);
defer allocator.free(decompressed);

Output:

text
Original:    25300 bytes
Zstd compressed: 380 bytes
Saved:       98.5%
Roundtrip:   [OK]
Brotli: 1260 -> 62 bytes ([OK])

Compressed files land in logs/ (e.g. app_zstd.log.zst, app_brotli.log.br). Binary output is not shown; the roundtrip integrity check confirms correctness.

Released under the MIT License.