Skip to content

Commit 4923c09

Browse files
committed
Fix decode benchmarks
Signed-off-by: Jakub Sztandera <[email protected]>
1 parent 8cd23d3 commit 4923c09

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

ipld/bitfield/Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ serde_json = "1.0"
2525
json = []
2626
enable-arbitrary = ["arbitrary"]
2727

28+
[lib]
29+
bench = false
30+
2831
[[bench]]
2932
name = "benchmarks"
3033
harness = false

ipld/bitfield/benches/benchmarks/main.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,13 @@ fn new(c: &mut Criterion) {
2424
}
2525

2626
fn decode_encode(c: &mut Criterion) {
27-
let bf = example1();
2827
c.bench_function("decode_encode", |b| {
29-
b.iter(|| BitField::from_ranges(bf.ranges()))
28+
b.iter(|| BitField::from_ranges(example1().ranges()))
29+
});
30+
}
31+
fn decode(c: &mut Criterion) {
32+
c.bench_function("decode", |b| {
33+
b.iter(|| example1())
3034
});
3135
}
3236

@@ -99,6 +103,7 @@ criterion_group!(
99103
len,
100104
bits,
101105
new,
106+
decode,
102107
decode_encode,
103108
from_ranges,
104109
is_empty,

0 commit comments

Comments
 (0)