about summary refs log tree commit diff
diff options
context:
space:
mode:
authorThe8472 <git@infinite-source.de>2020-05-21 01:34:05 +0200
committerThe8472 <git@infinite-source.de>2020-09-03 20:59:33 +0200
commita62cd1b44cdf34313cd0afc4e66410444bab6669 (patch)
tree7d414c8d545b1596bb85d3eaa7c5161ce0e7e224
parentbec9f9223cefb50cdb4a9b8a7d056545fa3641c2 (diff)
downloadrust-a62cd1b44cdf34313cd0afc4e66410444bab6669.tar.gz
rust-a62cd1b44cdf34313cd0afc4e66410444bab6669.zip
fix benchmark compile errors
-rw-r--r--library/alloc/benches/vec.rs21
1 files changed, 9 insertions, 12 deletions
diff --git a/library/alloc/benches/vec.rs b/library/alloc/benches/vec.rs
index 1019503a841..5ba3e0e0057 100644
--- a/library/alloc/benches/vec.rs
+++ b/library/alloc/benches/vec.rs
@@ -244,7 +244,7 @@ fn bench_extend_recycle(b: &mut Bencher) {
         let tmp = std::mem::replace(&mut data, Vec::new());
         let mut to_extend = black_box(Vec::new());
         to_extend.extend(tmp.into_iter());
-        std::mem::replace(&mut data, black_box(to_extend));
+        data = black_box(to_extend);
     });
 
     black_box(data);
@@ -502,16 +502,13 @@ fn bench_in_place_recycle(b: &mut test::Bencher) {
 
     b.iter(|| {
         let tmp = std::mem::replace(&mut data, Vec::new());
-        std::mem::replace(
-            &mut data,
-            black_box(
-                tmp.into_iter()
-                    .enumerate()
-                    .map(|(idx, e)| idx.wrapping_add(e))
-                    .fuse()
-                    .peekable()
-                    .collect::<Vec<usize>>(),
-            ),
+        data = black_box(
+            tmp.into_iter()
+                .enumerate()
+                .map(|(idx, e)| idx.wrapping_add(e))
+                .fuse()
+                .peekable()
+                .collect::<Vec<usize>>(),
         );
     });
 }
@@ -532,7 +529,7 @@ fn bench_in_place_zip_recycle(b: &mut test::Bencher) {
             .map(|(i, (d, s))| d.wrapping_add(i as u8) ^ s)
             .collect::<Vec<_>>();
         assert_eq!(mangled.len(), 1000);
-        std::mem::replace(&mut data, black_box(mangled));
+        data = black_box(mangled);
     });
 }