Skip to content

Commit 709ecc7

Browse files
authored
Merge pull request #521 from Chia-Network/serializer-benchmark
add benchmark for Serializer, to run next to node_to_bytes_backrefs()
2 parents fd65fed + 582f473 commit 709ecc7

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

benches/serialize.rs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use clvmr::allocator::Allocator;
22
use clvmr::serde::{
3-
node_from_bytes, node_from_bytes_backrefs, node_to_bytes, node_to_bytes_backrefs,
3+
node_from_bytes, node_from_bytes_backrefs, node_to_bytes, node_to_bytes_backrefs, Serializer,
44
};
55
use criterion::black_box;
66
use criterion::{criterion_group, criterion_main, Criterion};
@@ -32,6 +32,16 @@ fn serialize_benchmark(c: &mut Criterion) {
3232
start.elapsed()
3333
})
3434
});
35+
36+
group.bench_function(format!("Serializer {name}"), |b| {
37+
b.iter(|| {
38+
let start = Instant::now();
39+
let mut ser = Serializer::default();
40+
let _ = ser.add(&a, node, None);
41+
black_box(ser.into_inner());
42+
start.elapsed()
43+
})
44+
});
3545
}
3646

3747
group.finish();

0 commit comments

Comments
 (0)