(b: &mut Bencher)
| 566 | |
| 567 | #[bench] |
| 568 | fn bench_reserve(b: &mut Bencher) { |
| 569 | let mut buffer = VecT::with_capacity(N); |
| 570 | b.iter(|| { |
| 571 | buffer.clear(); |
| 572 | let vec = black_box(&mut buffer); |
| 573 | for _ in 0..black_box(N) { |
| 574 | black_box(&mut *vec).reserve(1); |
| 575 | } |
| 576 | }); |
| 577 | } |
| 578 | |
| 579 | #[bench] |
| 580 | fn bench_reserve_fast(b: &mut Bencher) { |