add compression ratio output

This commit is contained in:
mehbark 2025-10-05 01:06:31 -04:00
parent 6fa7b62d26
commit efd3abef9e
Signed by: mbk
GPG key ID: E333EC1335FFCCDB

View file

@ -43,7 +43,14 @@ where
bitbuf.clear(); bitbuf.clear();
let header = Scheme::encode(buf, bitbuf); let header = Scheme::encode(buf, bitbuf);
let len_freq = Scheme::header_size(&header) + bitbuf.len().div_ceil(8); let len_freq = Scheme::header_size(&header) + bitbuf.len().div_ceil(8);
println!("{name:>10}: {len_freq:>10}");
#[allow(clippy::cast_precision_loss)]
let compression_ratio = len_freq as f32 / buf.len() as f32;
println!(
"{name:>10}: {len_freq:>10} ({:5.1}%)",
compression_ratio * 100.
);
if debug { if debug {
eprintln!("{name} header: {header:#?}\n"); eprintln!("{name} header: {header:#?}\n");
} }