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.
