(b: &mut Bencher)
| 578 | |
| 579 | #[bench] |
| 580 | fn bench_reserve_fast(b: &mut Bencher) { |
| 581 | let mut buffer = VecT::with_capacity(N); |
| 582 | b.iter(|| { |
| 583 | buffer.clear(); |
| 584 | let mut vec = black_box(FastVec::from(std::mem::take(&mut buffer))); |
| 585 | for _ in 0..black_box(N) { |
| 586 | black_box(&mut vec).reserve(1); |
| 587 | } |
| 588 | buffer = vec.into(); |
| 589 | }); |
| 590 | } |
| 591 | } |