diff --git a/arrow/benches/cast_kernels.rs b/arrow/benches/cast_kernels.rs index 7e981689246e..85287a8c4042 100644 --- a/arrow/benches/cast_kernels.rs +++ b/arrow/benches/cast_kernels.rs @@ -214,6 +214,7 @@ fn add_benchmark(c: &mut Criterion) { let i64_array = build_array::(512); let f32_array = build_array::(512); let f32_utf8_array = cast(&build_array::(512), &DataType::Utf8).unwrap(); + let i32_utf8_array = cast(&build_array::(512), &DataType::Utf8).unwrap(); let f64_array = build_array::(512); let date64_array = build_array::(512); @@ -300,6 +301,9 @@ fn add_benchmark(c: &mut Criterion) { c.bench_function("cast utf8 to f32", |b| { b.iter(|| cast_array(&f32_utf8_array, DataType::Float32)) }); + c.bench_function("cast utf8 to i32", |b| { + b.iter(|| cast_array(&i32_utf8_array, DataType::Int32)) + }); c.bench_function("cast i64 to string 512", |b| { b.iter(|| cast_array(&i64_array, DataType::Utf8)) });