@@ -64,10 +64,10 @@ fn generate_date32_array(rng: &mut ThreadRng) -> Date32Array {
64
64
Date32Array :: from ( data)
65
65
}
66
66
67
- const DATE_PATTERNS : [ & ' static str ; 5 ] =
67
+ const DATE_PATTERNS : [ & str ; 5 ] =
68
68
[ "%Y:%m:%d" , "%d-%m-%Y" , "%d%m%Y" , "%Y%m%d" , "%Y...%m...%d" ] ;
69
69
70
- const DATETIME_PATTERNS : [ & ' static str ; 8 ] = [
70
+ const DATETIME_PATTERNS : [ & str ; 8 ] = [
71
71
"%Y:%m:%d %H:%M%S" ,
72
72
"%Y:%m:%d %_H:%M%S" ,
73
73
"%Y:%m:%d %k:%M%S" ,
@@ -101,7 +101,7 @@ fn pick_date_and_date_time_mixed_pattern(rng: &mut ThreadRng) -> String {
101
101
102
102
fn generate_pattern_array (
103
103
rng : & mut ThreadRng ,
104
- mut pick_fn : impl FnMut ( & mut ThreadRng ) -> String ,
104
+ pick_fn : impl Fn ( & mut ThreadRng ) -> String ,
105
105
) -> StringArray {
106
106
let mut data = Vec :: with_capacity ( 1000 ) ;
107
107
@@ -125,7 +125,7 @@ fn generate_mixed_pattern_array(rng: &mut ThreadRng) -> StringArray {
125
125
}
126
126
127
127
fn 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| {
129
129
let mut rng = rand:: thread_rng ( ) ;
130
130
let data_arr = generate_date32_array ( & mut rng) ;
131
131
let batch_len = data_arr. len ( ) ;
@@ -147,7 +147,7 @@ fn criterion_benchmark(c: &mut Criterion) {
147
147
} )
148
148
} ) ;
149
149
150
- c. bench_function ( "to_char_array_array_datetime_patterns_1000 " , |b| {
150
+ c. bench_function ( "to_char_array_datetime_patterns_1000 " , |b| {
151
151
let mut rng = rand:: thread_rng ( ) ;
152
152
let data_arr = generate_date32_array ( & mut rng) ;
153
153
let batch_len = data_arr. len ( ) ;
@@ -169,7 +169,7 @@ fn criterion_benchmark(c: &mut Criterion) {
169
169
} )
170
170
} ) ;
171
171
172
- c. bench_function ( "to_char_array_array_mixed_patterns_1000 " , |b| {
172
+ c. bench_function ( "to_char_array_mixed_patterns_1000 " , |b| {
173
173
let mut rng = rand:: thread_rng ( ) ;
174
174
let data_arr = generate_date32_array ( & mut rng) ;
175
175
let batch_len = data_arr. len ( ) ;
@@ -191,7 +191,7 @@ fn criterion_benchmark(c: &mut Criterion) {
191
191
} )
192
192
} ) ;
193
193
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| {
195
195
let mut rng = rand:: thread_rng ( ) ;
196
196
let data_arr = generate_date32_array ( & mut rng) ;
197
197
let batch_len = data_arr. len ( ) ;
@@ -212,7 +212,7 @@ fn criterion_benchmark(c: &mut Criterion) {
212
212
} )
213
213
} ) ;
214
214
215
- c. bench_function ( "to_char_array_scalar_datetime_pattern_1000 " , |b| {
215
+ c. bench_function ( "to_char_scalar_datetime_pattern_1000 " , |b| {
216
216
let mut rng = rand:: thread_rng ( ) ;
217
217
let data_arr = generate_date32_array ( & mut rng) ;
218
218
let batch_len = data_arr. len ( ) ;
@@ -234,7 +234,7 @@ fn criterion_benchmark(c: &mut Criterion) {
234
234
} )
235
235
} ) ;
236
236
237
- c. bench_function ( "to_char_scalar_scalar_1000 " , |b| {
237
+ c. bench_function ( "to_char_scalar_1000 " , |b| {
238
238
let mut rng = rand:: thread_rng ( ) ;
239
239
let timestamp = "2026-07-08T09:10:11"
240
240
. parse :: < NaiveDateTime > ( )
0 commit comments