(b: &mut Bencher)
| 552 | |
| 553 | #[bench] |
| 554 | fn bench_push_unchecked_fast(b: &mut Bencher) { |
| 555 | let mut buffer = VecT::with_capacity(N); |
| 556 | b.iter(|| { |
| 557 | buffer.clear(); |
| 558 | let mut vec = black_box(FastVec::from(std::mem::take(&mut buffer))); |
| 559 | for _ in 0..black_box(N) { |
| 560 | let v = black_box(&mut vec); |
| 561 | unsafe { v.push_unchecked(black_box(0)) }; |
| 562 | } |
| 563 | buffer = vec.into(); |
| 564 | }); |
| 565 | } |
| 566 | |
| 567 | #[bench] |
| 568 | fn bench_reserve(b: &mut Bencher) { |
nothing calls this directly
no test coverage detected