@@ -554,10 +554,10 @@ fn bench_in_place_recycle(b: &mut test::Bencher) {
554
554
555
555
#[ bench]
556
556
fn bench_in_place_zip_recycle ( b : & mut test:: Bencher ) {
557
- let mut data = vec ! [ 0u8 ; 256 ] ;
557
+ let mut data = vec ! [ 0u8 ; 1000 ] ;
558
558
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 [ .. ] ) ;
561
561
562
562
b. iter ( || {
563
563
let tmp = std:: mem:: replace ( & mut data, Vec :: new ( ) ) ;
@@ -567,7 +567,7 @@ fn bench_in_place_zip_recycle(b: &mut test::Bencher) {
567
567
. enumerate ( )
568
568
. map ( |( i, ( d, s) ) | d. wrapping_add ( i as u8 ) ^ s)
569
569
. collect :: < Vec < _ > > ( ) ;
570
- assert_eq ! ( mangled. len( ) , 256 ) ;
570
+ assert_eq ! ( mangled. len( ) , 1000 ) ;
571
571
std:: mem:: replace ( & mut data, black_box ( mangled) ) ;
572
572
} ) ;
573
573
}
@@ -576,8 +576,8 @@ fn bench_in_place_zip_recycle(b: &mut test::Bencher) {
576
576
fn bench_in_place_zip_iter_mut ( b : & mut test:: Bencher ) {
577
577
let mut data = vec ! [ 0u8 ; 256 ] ;
578
578
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 [ .. ] ) ;
581
581
582
582
b. iter ( || {
583
583
data. iter_mut ( ) . enumerate ( ) . for_each ( |( i, d) | {
0 commit comments