diff options
| author | The8472 <git@infinite-source.de> | 2019-11-27 22:19:15 +0100 |
|---|---|---|
| committer | The8472 <git@infinite-source.de> | 2020-09-03 20:59:22 +0200 |
| commit | e1151844fae40ce45bb46808e31e58cc7795500d (patch) | |
| tree | 896a9cb9f0b34b1f5587202b6e67e6d541cf6049 | |
| parent | fd16202e36f1d4568550eb9022a43842b93fff6e (diff) | |
| download | rust-e1151844fae40ce45bb46808e31e58cc7795500d.tar.gz rust-e1151844fae40ce45bb46808e31e58cc7795500d.zip | |
bench larger allocations
| -rw-r--r-- | library/alloc/benches/vec.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/library/alloc/benches/vec.rs b/library/alloc/benches/vec.rs index a6af316e6a0..1ae72a24709 100644 --- a/library/alloc/benches/vec.rs +++ b/library/alloc/benches/vec.rs @@ -504,10 +504,10 @@ fn bench_in_place_recycle(b: &mut test::Bencher) { #[bench] fn bench_in_place_zip_recycle(b: &mut test::Bencher) { - let mut data = vec![0u8; 256]; + let mut data = vec![0u8; 1000]; let mut rng = rand::thread_rng(); - let mut subst = (0..=255u8).collect::<Vec<_>>(); - subst.shuffle(&mut rng); + let mut subst = vec![0u8; 1000]; + rng.fill_bytes(&mut subst[..]); b.iter(|| { let tmp = std::mem::replace(&mut data, Vec::new()); @@ -517,7 +517,7 @@ fn bench_in_place_zip_recycle(b: &mut test::Bencher) { .enumerate() .map(|(i, (d, s))| d.wrapping_add(i as u8) ^ s) .collect::<Vec<_>>(); - assert_eq!(mangled.len(), 256); + assert_eq!(mangled.len(), 1000); std::mem::replace(&mut data, black_box(mangled)); }); } @@ -526,8 +526,8 @@ fn bench_in_place_zip_recycle(b: &mut test::Bencher) { fn bench_in_place_zip_iter_mut(b: &mut test::Bencher) { let mut data = vec![0u8; 256]; let mut rng = rand::thread_rng(); - let mut subst = (0..=255u8).collect::<Vec<_>>(); - subst.shuffle(&mut rng); + let mut subst = vec![0u8; 1000]; + rng.fill_bytes(&mut subst[..]); b.iter(|| { data.iter_mut().enumerate().for_each(|(i, d)| { |
