From 99b8f7a7d497021a641f228398c691fae79995b2 Mon Sep 17 00:00:00 2001 From: rich-T-kid Date: Thu, 23 Jul 2026 23:39:01 -0400 Subject: [PATCH] add i32 benchmarks --- arrow/benches/cast_kernels.rs | 4 ++++ 1 file changed, 4 insertions(+) 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)) });