mirror of
https://github.com/mii443/merkle.rs.git
synced 2025-08-22 16:05:30 +00:00
Implement Iterator
and IntoIterator
for MerkleTree
.
This commit is contained in:
committed by
Romain Ruetschi
parent
261649beca
commit
a1968efbfc
@ -104,3 +104,22 @@ fn bench_big_rnd_proof_check(b: &mut Bencher) {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
#[bench]
|
||||
fn bench_big_rnd_iter(b: &mut Bencher) {
|
||||
let mut values = vec![vec![0u8; 256]; 160];
|
||||
let mut rng = rand::IsaacRng::new_unseeded();
|
||||
|
||||
for mut v in &mut values {
|
||||
rng.fill_bytes(&mut v);
|
||||
}
|
||||
|
||||
let tree = MerkleTree::from_vec(digest, values.clone()).unwrap();
|
||||
|
||||
b.iter(|| {
|
||||
for value in &tree {
|
||||
test::black_box(value);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user