bench: fix decode bench

This commit is contained in:
Zixuan Chen 2023-02-22 16:54:13 +08:00
parent 5b22a1e9aa
commit dbb19bc2e6

View file

@ -99,8 +99,8 @@ mod run {
let buf = loro.encode_with_cfg(
EncodeConfig::new(EncodeMode::Updates(VersionVector::new())).without_compress(),
);
let mut store2 = LoroCore::default();
b.iter(|| {
let mut store2 = LoroCore::default();
store2.decode(&buf).unwrap();
})
});
@ -116,8 +116,8 @@ mod run {
let buf = loro.encode_with_cfg(
EncodeConfig::new(EncodeMode::RleUpdates(VersionVector::new())).without_compress(),
);
let mut store2 = LoroCore::default();
b.iter(|| {
let mut store2 = LoroCore::default();
store2.decode(&buf).unwrap();
})
});
@ -128,8 +128,8 @@ mod run {
});
b.bench_function("B4_decode_snapshot", |b| {
let buf = loro.encode_with_cfg(EncodeConfig::snapshot().without_compress());
let mut store2 = LoroCore::default();
b.iter(|| {
let mut store2 = LoroCore::default();
store2.decode(&buf).unwrap();
})
});
@ -144,6 +144,7 @@ mod import {
let mut b = c.benchmark_group("causal_iter");
b.sample_size(10);
b.bench_function("parallel_500", |b| {
b.iter(|| {
let mut c1 = LoroCore::new(
Configure {
change: ChangeMergeCfg {
@ -170,7 +171,7 @@ mod import {
text1.insert(&c1, 0, "1").unwrap();
text2.insert(&c2, 0, "2").unwrap();
}
b.iter(|| {
c1.decode(&c2.encode_from(c1.vv_cloned())).unwrap();
})
});