Skip to content

Commit

Permalink
Fix cbor4ii bench (#57)
Browse files Browse the repository at this point in the history
  • Loading branch information
quininer authored Nov 2, 2023
1 parent d2655f4 commit 7784d8f
Showing 1 changed file with 5 additions and 7 deletions.
12 changes: 5 additions & 7 deletions src/bench_cbor4ii.rs
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,17 @@ where

let mut group = c.benchmark_group(format!("{}/cbor4ii", name));

let mut serialize_buffer = vec![0; BUFFER_LEN];
let mut serialize_buffer = Vec::with_capacity(BUFFER_LEN);
group.bench_function("serialize", |b| {
b.iter(|| {
serialize_buffer = cbor4ii::serde::to_vec(
std::mem::take(black_box(&mut serialize_buffer)),
black_box(&data),
)
.unwrap();
serialize_buffer.clear();
cbor4ii::serde::to_writer(black_box(&mut serialize_buffer), black_box(&data)).unwrap();
black_box(());
})
});

let deserialize_buffer = cbor4ii::serde::to_vec(Vec::new(), &data).unwrap();
let mut deserialize_buffer = Vec::new();
cbor4ii::serde::to_writer(&mut deserialize_buffer, &data).unwrap();

group.bench_function("deserialize", |b| {
b.iter(|| {
Expand Down

0 comments on commit 7784d8f

Please sign in to comment.