@@ -554,10 +554,10 @@ fn bench_in_place_recycle(b: &mut test::Bencher) {
554554
555555#[ bench]
556556fn 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) {
576576fn 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