Skip to content

Commit e115184

Browse files
committed
bench larger allocations
1 parent fd16202 commit e115184

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

library/alloc/benches/vec.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -504,10 +504,10 @@ fn bench_in_place_recycle(b: &mut test::Bencher) {
504504

505505
#[bench]
506506
fn bench_in_place_zip_recycle(b: &mut test::Bencher) {
507-
let mut data = vec![0u8; 256];
507+
let mut data = vec![0u8; 1000];
508508
let mut rng = rand::thread_rng();
509-
let mut subst = (0..=255u8).collect::<Vec<_>>();
510-
subst.shuffle(&mut rng);
509+
let mut subst = vec![0u8; 1000];
510+
rng.fill_bytes(&mut subst[..]);
511511

512512
b.iter(|| {
513513
let tmp = std::mem::replace(&mut data, Vec::new());
@@ -517,7 +517,7 @@ fn bench_in_place_zip_recycle(b: &mut test::Bencher) {
517517
.enumerate()
518518
.map(|(i, (d, s))| d.wrapping_add(i as u8) ^ s)
519519
.collect::<Vec<_>>();
520-
assert_eq!(mangled.len(), 256);
520+
assert_eq!(mangled.len(), 1000);
521521
std::mem::replace(&mut data, black_box(mangled));
522522
});
523523
}
@@ -526,8 +526,8 @@ fn bench_in_place_zip_recycle(b: &mut test::Bencher) {
526526
fn bench_in_place_zip_iter_mut(b: &mut test::Bencher) {
527527
let mut data = vec![0u8; 256];
528528
let mut rng = rand::thread_rng();
529-
let mut subst = (0..=255u8).collect::<Vec<_>>();
530-
subst.shuffle(&mut rng);
529+
let mut subst = vec![0u8; 1000];
530+
rng.fill_bytes(&mut subst[..]);
531531

532532
b.iter(|| {
533533
data.iter_mut().enumerate().for_each(|(i, d)| {

0 commit comments

Comments
 (0)