This repository was archived by the owner on May 28, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +9
-12
lines changed Expand file tree Collapse file tree 1 file changed +9
-12
lines changed Original file line number Diff line number Diff line change @@ -244,7 +244,7 @@ fn bench_extend_recycle(b: &mut Bencher) {
244
244
let tmp = std:: mem:: replace ( & mut data, Vec :: new ( ) ) ;
245
245
let mut to_extend = black_box ( Vec :: new ( ) ) ;
246
246
to_extend. extend ( tmp. into_iter ( ) ) ;
247
- std :: mem :: replace ( & mut data, black_box ( to_extend) ) ;
247
+ data = black_box ( to_extend) ;
248
248
} ) ;
249
249
250
250
black_box ( data) ;
@@ -502,16 +502,13 @@ fn bench_in_place_recycle(b: &mut test::Bencher) {
502
502
503
503
b. iter ( || {
504
504
let tmp = std:: mem:: replace ( & mut data, Vec :: new ( ) ) ;
505
- std:: mem:: replace (
506
- & mut data,
507
- black_box (
508
- tmp. into_iter ( )
509
- . enumerate ( )
510
- . map ( |( idx, e) | idx. wrapping_add ( e) )
511
- . fuse ( )
512
- . peekable ( )
513
- . collect :: < Vec < usize > > ( ) ,
514
- ) ,
505
+ data = black_box (
506
+ tmp. into_iter ( )
507
+ . enumerate ( )
508
+ . map ( |( idx, e) | idx. wrapping_add ( e) )
509
+ . fuse ( )
510
+ . peekable ( )
511
+ . collect :: < Vec < usize > > ( ) ,
515
512
) ;
516
513
} ) ;
517
514
}
@@ -532,7 +529,7 @@ fn bench_in_place_zip_recycle(b: &mut test::Bencher) {
532
529
. map ( |( i, ( d, s) ) | d. wrapping_add ( i as u8 ) ^ s)
533
530
. collect :: < Vec < _ > > ( ) ;
534
531
assert_eq ! ( mangled. len( ) , 1000 ) ;
535
- std :: mem :: replace ( & mut data, black_box ( mangled) ) ;
532
+ data = black_box ( mangled) ;
536
533
} ) ;
537
534
}
538
535
You can’t perform that action at this time.
0 commit comments