@@ -244,7 +244,7 @@ fn bitwise_not_arrow_buffer(bencher: Bencher, length: usize) {
244244#[ divan:: bench( args = INPUT_SIZE ) ]
245245fn iter_vortex_buffer ( bencher : Bencher , length : usize ) {
246246 let buffer = BitBuffer :: from_iter ( ( 0 ..length) . map ( |i| i % 2 == 0 ) ) ;
247- bencher. bench_local ( | | {
247+ bencher. with_inputs ( || & buffer ) . bench_refs ( |buffer | {
248248 for value in buffer. iter ( ) {
249249 divan:: black_box ( value) ;
250250 }
@@ -254,7 +254,7 @@ fn iter_vortex_buffer(bencher: Bencher, length: usize) {
254254#[ divan:: bench( args = INPUT_SIZE ) ]
255255fn iter_arrow_buffer ( bencher : Bencher , length : usize ) {
256256 let buffer = Arrow ( BooleanBuffer :: from_iter ( ( 0 ..length) . map ( |i| i % 2 == 0 ) ) ) ;
257- bencher. bench_local ( | | {
257+ bencher. with_inputs ( || & buffer ) . bench_refs ( |buffer | {
258258 for value in buffer. 0 . iter ( ) {
259259 divan:: black_box ( value) ;
260260 }
@@ -264,7 +264,7 @@ fn iter_arrow_buffer(bencher: Bencher, length: usize) {
264264#[ divan:: bench( args = INPUT_SIZE ) ]
265265fn set_indices_vortex_buffer ( bencher : Bencher , length : usize ) {
266266 let buffer = BitBuffer :: from_iter ( ( 0 ..length) . map ( |i| i % 2 == 0 ) ) ;
267- bencher. bench_local ( | | {
267+ bencher. with_inputs ( || & buffer ) . bench_refs ( |buffer | {
268268 for idx in buffer. set_indices ( ) {
269269 divan:: black_box ( idx) ;
270270 }
@@ -274,7 +274,7 @@ fn set_indices_vortex_buffer(bencher: Bencher, length: usize) {
274274#[ divan:: bench( args = INPUT_SIZE ) ]
275275fn set_indices_arrow_buffer ( bencher : Bencher , length : usize ) {
276276 let buffer = Arrow ( BooleanBuffer :: from_iter ( ( 0 ..length) . map ( |i| i % 2 == 0 ) ) ) ;
277- bencher. bench_local ( | | {
277+ bencher. with_inputs ( || & buffer ) . bench_refs ( |buffer | {
278278 for idx in buffer. 0 . set_indices ( ) {
279279 divan:: black_box ( idx) ;
280280 }
0 commit comments