]>
git.proxmox.com Git - rustc.git/blob - src/liballoc/benches/vec_deque.rs
1 use std
::collections
::VecDeque
;
2 use test
::{black_box, Bencher}
;
5 fn bench_new(b
: &mut Bencher
) {
7 let ring
: VecDeque
<i32> = VecDeque
::new();
13 fn bench_grow_1025(b
: &mut Bencher
) {
15 let mut deq
= VecDeque
::new();
24 fn bench_iter_1000(b
: &mut Bencher
) {
25 let ring
: VecDeque
<_
> = (0..1000).collect();
37 fn bench_mut_iter_1000(b
: &mut Bencher
) {
38 let mut ring
: VecDeque
<_
> = (0..1000).collect();
50 fn bench_try_fold(b
: &mut Bencher
) {
51 let ring
: VecDeque
<_
> = (0..1000).collect();
53 b
.iter(|| black_box(ring
.iter().try_fold(0, |a
, b
| Some(a
+ b
))))