Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit a62cd1b

Browse files
committed
fix benchmark compile errors
1 parent bec9f92 commit a62cd1b

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

library/alloc/benches/vec.rs

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ fn bench_extend_recycle(b: &mut Bencher) {
244244
let tmp = std::mem::replace(&mut data, Vec::new());
245245
let mut to_extend = black_box(Vec::new());
246246
to_extend.extend(tmp.into_iter());
247-
std::mem::replace(&mut data, black_box(to_extend));
247+
data = black_box(to_extend);
248248
});
249249

250250
black_box(data);
@@ -502,16 +502,13 @@ fn bench_in_place_recycle(b: &mut test::Bencher) {
502502

503503
b.iter(|| {
504504
let tmp = std::mem::replace(&mut data, Vec::new());
505-
std::mem::replace(
506-
&mut data,
507-
black_box(
508-
tmp.into_iter()
509-
.enumerate()
510-
.map(|(idx, e)| idx.wrapping_add(e))
511-
.fuse()
512-
.peekable()
513-
.collect::<Vec<usize>>(),
514-
),
505+
data = black_box(
506+
tmp.into_iter()
507+
.enumerate()
508+
.map(|(idx, e)| idx.wrapping_add(e))
509+
.fuse()
510+
.peekable()
511+
.collect::<Vec<usize>>(),
515512
);
516513
});
517514
}
@@ -532,7 +529,7 @@ fn bench_in_place_zip_recycle(b: &mut test::Bencher) {
532529
.map(|(i, (d, s))| d.wrapping_add(i as u8) ^ s)
533530
.collect::<Vec<_>>();
534531
assert_eq!(mangled.len(), 1000);
535-
std::mem::replace(&mut data, black_box(mangled));
532+
data = black_box(mangled);
536533
});
537534
}
538535

0 commit comments

Comments
 (0)