Skip to content

Commit 67bcf04

Browse files
Rollup merge of #77044 - pickfire:patch-4, r=jyn514
Liballoc bench vec use mem take not replace
2 parents 452c86e + 4a6bc77 commit 67bcf04

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Diff for: library/alloc/benches/vec.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ fn bench_extend_recycle(b: &mut Bencher) {
241241
let mut data = vec![0; 1000];
242242

243243
b.iter(|| {
244-
let tmp = std::mem::replace(&mut data, Vec::new());
244+
let tmp = std::mem::take(&mut data);
245245
let mut to_extend = black_box(Vec::new());
246246
to_extend.extend(tmp.into_iter());
247247
data = black_box(to_extend);
@@ -500,7 +500,7 @@ fn bench_in_place_recycle(b: &mut Bencher) {
500500
let mut data = vec![0; 1000];
501501

502502
b.iter(|| {
503-
let tmp = std::mem::replace(&mut data, Vec::new());
503+
let tmp = std::mem::take(&mut data);
504504
data = black_box(
505505
tmp.into_iter()
506506
.enumerate()
@@ -520,7 +520,7 @@ fn bench_in_place_zip_recycle(b: &mut Bencher) {
520520
rng.fill_bytes(&mut subst[..]);
521521

522522
b.iter(|| {
523-
let tmp = std::mem::replace(&mut data, Vec::new());
523+
let tmp = std::mem::take(&mut data);
524524
let mangled = tmp
525525
.into_iter()
526526
.zip(subst.iter().copied())

0 commit comments

Comments
 (0)