Skip to content

Commit aa0a12b

Browse files
committed
bench larger allocations
1 parent 4bb7865 commit aa0a12b

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/liballoc/benches/vec.rs

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

555555
#[bench]
556556
fn bench_in_place_zip_recycle(b: &mut test::Bencher) {
557-
let mut data = vec![0u8; 256];
557+
let mut data = vec![0u8; 1000];
558558
let mut rng = rand::thread_rng();
559-
let mut subst = (0..=255u8).collect::<Vec<_>>();
560-
subst.shuffle(&mut rng);
559+
let mut subst = vec![0u8; 1000];
560+
rng.fill_bytes(&mut subst[..]);
561561

562562
b.iter(|| {
563563
let tmp = std::mem::replace(&mut data, Vec::new());
@@ -567,7 +567,7 @@ fn bench_in_place_zip_recycle(b: &mut test::Bencher) {
567567
.enumerate()
568568
.map(|(i, (d, s))| d.wrapping_add(i as u8) ^ s)
569569
.collect::<Vec<_>>();
570-
assert_eq!(mangled.len(), 256);
570+
assert_eq!(mangled.len(), 1000);
571571
std::mem::replace(&mut data, black_box(mangled));
572572
});
573573
}
@@ -576,8 +576,8 @@ fn bench_in_place_zip_recycle(b: &mut test::Bencher) {
576576
fn bench_in_place_zip_iter_mut(b: &mut test::Bencher) {
577577
let mut data = vec![0u8; 256];
578578
let mut rng = rand::thread_rng();
579-
let mut subst = (0..=255u8).collect::<Vec<_>>();
580-
subst.shuffle(&mut rng);
579+
let mut subst = vec![0u8; 1000];
580+
rng.fill_bytes(&mut subst[..]);
581581

582582
b.iter(|| {
583583
data.iter_mut().enumerate().for_each(|(i, d)| {

0 commit comments

Comments
 (0)