We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1a950fa commit 94f5f62Copy full SHA for 94f5f62
library/core/benches/iter.rs
@@ -391,6 +391,19 @@ fn bench_skip_then_zip(b: &mut Bencher) {
391
});
392
}
393
394
+#[bench]
395
+fn bench_skip_trusted_random_access(b: &mut Bencher) {
396
+ let v: Vec<u64> = black_box(vec![42; 10000]);
397
+ let mut sink = [0; 10000];
398
+
399
+ b.iter(|| {
400
+ for (val, idx) in v.iter().skip(8).zip(0..10000) {
401
+ sink[idx] += val;
402
+ }
403
+ sink
404
+ });
405
+}
406
407
#[bench]
408
fn bench_filter_count(b: &mut Bencher) {
409
b.iter(|| (0i64..1000000).map(black_box).filter(|x| x % 3 == 0).count())
0 commit comments