(b: &mut Bencher)
| 511 | |
| 512 | #[bench] |
| 513 | fn bench_push(b: &mut Bencher) { |
| 514 | let mut buffer = VecT::with_capacity(N); |
| 515 | b.iter(|| { |
| 516 | buffer.clear(); |
| 517 | let vec = black_box(&mut buffer); |
| 518 | for _ in 0..black_box(N) { |
| 519 | let v = black_box(&mut *vec); |
| 520 | v.push(black_box(0)); |
| 521 | } |
| 522 | }); |
| 523 | } |
| 524 | |
| 525 | #[bench] |
| 526 | fn bench_push_fast(b: &mut Bencher) { |