fix: fix warning messages

This commit is contained in:
jjy
2021-08-23 19:47:39 +08:00
parent 13d50d12d9
commit f0925ef6bd
2 changed files with 11 additions and 8 deletions
+10 -8
View File
@@ -1,7 +1,7 @@
#[macro_use]
extern crate criterion;
use criterion::Criterion;
use criterion::{BenchmarkId, Criterion};
use bytes::Bytes;
use ckb_merkle_mountain_range::{util::MemStore, Error, MMRStore, Merge, Result, MMR};
@@ -53,13 +53,15 @@ fn prepare_mmr(count: u32) -> (u64, MemStore<NumberHash>, Vec<u64>) {
}
fn bench(c: &mut Criterion) {
c.bench_function_over_inputs(
"MMR insert",
|b, &&size| {
b.iter(|| prepare_mmr(size));
},
&[10_000, 100_000, 100_0000],
);
{
let mut group = c.benchmark_group("MMR insertion");
let inputs = [10_000, 100_000, 100_0000];
for input in inputs.iter() {
group.bench_with_input(BenchmarkId::new("times", input), &input, |b, &&size| {
b.iter(|| prepare_mmr(size));
});
}
}
c.bench_function("MMR gen proof", |b| {
let (mmr_size, store, positions) = prepare_mmr(100_0000);
+1
View File
@@ -14,6 +14,7 @@ use crate::{Error, Merge, Result};
use core::fmt::Debug;
use core::marker::PhantomData;
#[allow(clippy::upper_case_acronyms)]
pub struct MMR<T, M, S: MMRStore<T>> {
mmr_size: u64,
batch: MMRBatch<T, S>,