Add compression cmp in size bench (#277)

This commit is contained in:
Zixuan Chen 2024-02-28 22:03:43 +08:00 committed by GitHub
parent 17571ab6e0
commit dbf128959d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -21,10 +21,13 @@ fn main() {
loro.diagnose_size(); loro.diagnose_size();
drop(actions); drop(actions);
let start = Instant::now(); let start = Instant::now();
let mut size = 0; let snapshot = loro.export_snapshot();
for _ in 0..1 {
size = loro.export_snapshot().len();
}
println!("Snapshot encoding time {}", start.elapsed().as_millis()); println!("Snapshot encoding time {}", start.elapsed().as_millis());
println!("Snapshot size {}", size); let compressed = zstd::encode_all(&mut snapshot.as_slice(), 0).unwrap();
println!(
"Snapshot encoding time including compression {}",
start.elapsed().as_millis()
);
println!("Snapshot size {}", snapshot.len());
println!("Snapshot size after compression {}", compressed.len());
} }