@@ -64,10 +64,10 @@ fn generate_date32_array(rng: &mut ThreadRng) -> Date32Array {
6464 Date32Array :: from ( data)
6565}
6666
67- const DATE_PATTERNS : [ & ' static str ; 5 ] =
67+ const DATE_PATTERNS : [ & str ; 5 ] =
6868 [ "%Y:%m:%d" , "%d-%m-%Y" , "%d%m%Y" , "%Y%m%d" , "%Y...%m...%d" ] ;
6969
70- const DATETIME_PATTERNS : [ & ' static str ; 8 ] = [
70+ const DATETIME_PATTERNS : [ & str ; 8 ] = [
7171 "%Y:%m:%d %H:%M%S" ,
7272 "%Y:%m:%d %_H:%M%S" ,
7373 "%Y:%m:%d %k:%M%S" ,
@@ -101,7 +101,7 @@ fn pick_date_and_date_time_mixed_pattern(rng: &mut ThreadRng) -> String {
101101
102102fn generate_pattern_array (
103103 rng : & mut ThreadRng ,
104- mut pick_fn : impl FnMut ( & mut ThreadRng ) -> String ,
104+ pick_fn : impl Fn ( & mut ThreadRng ) -> String ,
105105) -> StringArray {
106106 let mut data = Vec :: with_capacity ( 1000 ) ;
107107
@@ -125,7 +125,7 @@ fn generate_mixed_pattern_array(rng: &mut ThreadRng) -> StringArray {
125125}
126126
127127fn criterion_benchmark ( c : & mut Criterion ) {
128- c. bench_function ( "to_char_array_array_date_only_patterns_1000 " , |b| {
128+ c. bench_function ( "to_char_array_date_only_patterns_1000 " , |b| {
129129 let mut rng = rand:: thread_rng ( ) ;
130130 let data_arr = generate_date32_array ( & mut rng) ;
131131 let batch_len = data_arr. len ( ) ;
@@ -147,7 +147,7 @@ fn criterion_benchmark(c: &mut Criterion) {
147147 } )
148148 } ) ;
149149
150- c. bench_function ( "to_char_array_array_datetime_patterns_1000 " , |b| {
150+ c. bench_function ( "to_char_array_datetime_patterns_1000 " , |b| {
151151 let mut rng = rand:: thread_rng ( ) ;
152152 let data_arr = generate_date32_array ( & mut rng) ;
153153 let batch_len = data_arr. len ( ) ;
@@ -169,7 +169,7 @@ fn criterion_benchmark(c: &mut Criterion) {
169169 } )
170170 } ) ;
171171
172- c. bench_function ( "to_char_array_array_mixed_patterns_1000 " , |b| {
172+ c. bench_function ( "to_char_array_mixed_patterns_1000 " , |b| {
173173 let mut rng = rand:: thread_rng ( ) ;
174174 let data_arr = generate_date32_array ( & mut rng) ;
175175 let batch_len = data_arr. len ( ) ;
@@ -191,7 +191,7 @@ fn criterion_benchmark(c: &mut Criterion) {
191191 } )
192192 } ) ;
193193
194- c. bench_function ( "to_char_array_scalar_date_only_pattern_1000 " , |b| {
194+ c. bench_function ( "to_char_scalar_date_only_pattern_1000 " , |b| {
195195 let mut rng = rand:: thread_rng ( ) ;
196196 let data_arr = generate_date32_array ( & mut rng) ;
197197 let batch_len = data_arr. len ( ) ;
@@ -212,7 +212,7 @@ fn criterion_benchmark(c: &mut Criterion) {
212212 } )
213213 } ) ;
214214
215- c. bench_function ( "to_char_array_scalar_datetime_pattern_1000 " , |b| {
215+ c. bench_function ( "to_char_scalar_datetime_pattern_1000 " , |b| {
216216 let mut rng = rand:: thread_rng ( ) ;
217217 let data_arr = generate_date32_array ( & mut rng) ;
218218 let batch_len = data_arr. len ( ) ;
@@ -234,7 +234,7 @@ fn criterion_benchmark(c: &mut Criterion) {
234234 } )
235235 } ) ;
236236
237- c. bench_function ( "to_char_scalar_scalar_1000 " , |b| {
237+ c. bench_function ( "to_char_scalar_1000 " , |b| {
238238 let mut rng = rand:: thread_rng ( ) ;
239239 let timestamp = "2026-07-08T09:10:11"
240240 . parse :: < NaiveDateTime > ( )
0 commit comments