solana/perf/benches/recycler.rs

23 lines
420 B
Rust

#![feature(test)]
extern crate test;
use solana_perf::{packet::PacketsRecycler, recycler::Recycler};
use test::Bencher;
#[bench]
fn bench_recycler(bencher: &mut Bencher) {
solana_logger::setup();
let recycler: PacketsRecycler = Recycler::default();
for _ in 0..1000 {
let _packet = recycler.allocate("");
}
bencher.iter(move || {
let _packet = recycler.allocate("");
});
}