#![feature(test)]
extern crate slice_deque;
extern crate test;
use std::collections::VecDeque;
const MAX_NO_ITERS: usize = 100_000_000;
#[bench]
fn push_back_std_vecdeque(b: &mut test::Bencher) {
let mut deq = VecDeque::<u8>::with_capacity(MAX_NO_ITERS);
b.iter(|| {
deq.push_back(3);
test::black_box(&mut deq);
});
}
#[bench]
fn push_back_slice_deque(b: &mut test::Bencher) {
let mut deq = slice_deque::SliceDeque::<u8>::with_capacity(MAX_NO_ITERS);
b.iter(|| {
deq.push_back(3);
test::black_box(&mut deq);
});
}