@@ -504,10 +504,10 @@ fn bench_in_place_recycle(b: &mut test::Bencher) {
504
504
505
505
#[ bench]
506
506
fn bench_in_place_zip_recycle ( b : & mut test:: Bencher ) {
507
- let mut data = vec ! [ 0u8 ; 256 ] ;
507
+ let mut data = vec ! [ 0u8 ; 1000 ] ;
508
508
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 [ .. ] ) ;
511
511
512
512
b. iter ( || {
513
513
let tmp = std:: mem:: replace ( & mut data, Vec :: new ( ) ) ;
@@ -517,7 +517,7 @@ fn bench_in_place_zip_recycle(b: &mut test::Bencher) {
517
517
. enumerate ( )
518
518
. map ( |( i, ( d, s) ) | d. wrapping_add ( i as u8 ) ^ s)
519
519
. collect :: < Vec < _ > > ( ) ;
520
- assert_eq ! ( mangled. len( ) , 256 ) ;
520
+ assert_eq ! ( mangled. len( ) , 1000 ) ;
521
521
std:: mem:: replace ( & mut data, black_box ( mangled) ) ;
522
522
} ) ;
523
523
}
@@ -526,8 +526,8 @@ fn bench_in_place_zip_recycle(b: &mut test::Bencher) {
526
526
fn bench_in_place_zip_iter_mut ( b : & mut test:: Bencher ) {
527
527
let mut data = vec ! [ 0u8 ; 256 ] ;
528
528
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 [ .. ] ) ;
531
531
532
532
b. iter ( || {
533
533
data. iter_mut ( ) . enumerate ( ) . for_each ( |( i, d) | {
0 commit comments