(b: &mut Bencher)
| 489 | |
| 490 | #[bench] |
| 491 | fn bench_next_unchecked(b: &mut Bencher) { |
| 492 | let src: VecT = vec![0; N]; |
| 493 | b.iter(|| { |
| 494 | let mut slice = src.as_slice(); |
| 495 | for _ in 0..black_box(N) { |
| 496 | unsafe { black_box(black_box(&mut slice).next_unchecked()) }; |
| 497 | } |
| 498 | }); |
| 499 | } |
| 500 | |
| 501 | #[bench] |
| 502 | fn bench_next_unchecked_fast(b: &mut Bencher) { |
nothing calls this directly
no test coverage detected