@@ -49,7 +49,7 @@ fn in_place_scalar(bencher: divan::Bencher, (size, probability): (usize, f64)) {
4949 let mask = create_random_mask ( size, probability) ;
5050 bencher
5151 . with_inputs ( || ( 0 ..size as i32 ) . collect :: < Vec < _ > > ( ) )
52- . bench_values ( | mut data| filter_in_place_scalar ( & mut data, & mask) )
52+ . bench_refs ( | data| filter_in_place_scalar ( data, & mask) )
5353}
5454
5555#[ cfg( any( target_arch = "x86" , target_arch = "x86_64" ) ) ]
@@ -58,7 +58,7 @@ fn in_place_avx512(bencher: divan::Bencher, (size, probability): (usize, f64)) {
5858 let mask = create_random_mask ( size, probability) ;
5959 bencher
6060 . with_inputs ( || ( 0 ..size as i32 ) . collect :: < Vec < _ > > ( ) )
61- . bench_values ( | mut data| unsafe { filter_in_place_avx512 ( & mut data, & mask) } )
61+ . bench_refs ( | data| unsafe { filter_in_place_avx512 ( data, & mask) } )
6262}
6363
6464#[ divan:: bench( sample_size = SAMPLE_SIZE , args = SIZES . iter( ) . copied( ) . cartesian_product( PROBABILITIES . iter( ) . copied( ) ) ) ]
@@ -70,7 +70,7 @@ fn out_scalar(bencher: divan::Bencher, (size, probability): (usize, f64)) {
7070 let dest = vec ! [ 0i32 ; size] ;
7171 ( src, dest)
7272 } )
73- . bench_values ( |( src, mut dest) | filter_into_scalar ( & src, & mut dest, & mask) )
73+ . bench_refs ( |( src, dest) | filter_into_scalar ( src, dest, & mask) )
7474}
7575
7676#[ cfg( any( target_arch = "x86" , target_arch = "x86_64" ) ) ]
@@ -83,5 +83,5 @@ fn out_avx512(bencher: divan::Bencher, (size, probability): (usize, f64)) {
8383 let dest = vec ! [ 0i32 ; size] ;
8484 ( src, dest)
8585 } )
86- . bench_values ( |( src, mut dest) | unsafe { filter_into_avx512 ( & src, & mut dest, & mask) } )
86+ . bench_refs ( |( src, dest) | unsafe { filter_into_avx512 ( src, dest, & mask) } )
8787}
0 commit comments