Fix Block::to_blobs() benchmark
16% speedup, w00t! name control ns/iter variable ns/iter diff ns/iter diff % speedup bench_block_to_blobs_to_block 29,897 25,807 -4,090 -13.68% x 1.16
This commit is contained in:
parent
2aa72cc72e
commit
b8816d722c
|
@ -7,7 +7,6 @@ use solana::ledger::{next_entries, reconstruct_entries_from_blobs, Block};
|
|||
use solana::packet::BlobRecycler;
|
||||
use solana::signature::{Keypair, KeypairUtil};
|
||||
use solana::transaction::Transaction;
|
||||
use std::collections::VecDeque;
|
||||
use test::Bencher;
|
||||
|
||||
#[bench]
|
||||
|
@ -21,8 +20,7 @@ fn bench_block_to_blobs_to_block(bencher: &mut Bencher) {
|
|||
|
||||
let blob_recycler = BlobRecycler::default();
|
||||
bencher.iter(|| {
|
||||
let mut blob_q = VecDeque::new();
|
||||
entries.to_blobs(&blob_recycler, &mut blob_q);
|
||||
assert_eq!(reconstruct_entries_from_blobs(blob_q).unwrap(), entries);
|
||||
let blobs = entries.to_blobs(&blob_recycler);
|
||||
assert_eq!(reconstruct_entries_from_blobs(blobs).unwrap(), entries);
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue