Skip to content

Commit 80b30ca

Browse files
committed
Add FixedSizeBinary to take_kernel benchmark
1 parent fc9269e commit 80b30ca

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

arrow/benches/take_kernels.rs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,19 @@ fn add_benchmark(c: &mut Criterion) {
192192
"take primitive run logical len: 1024, physical len: 512, indices: 1024",
193193
|b| b.iter(|| bench_take(&values, &indices)),
194194
);
195+
196+
let values = create_fsb_array(1024, 0.0, 12);
197+
let indices = create_random_index(1024, 0.0);
198+
c.bench_function("take primitive fsb value len: 12, indices: 1024", |b| {
199+
b.iter(|| bench_take(&values, &indices))
200+
});
201+
202+
let values = create_fsb_array(1024, 0.5, 12);
203+
let indices = create_random_index(1024, 0.0);
204+
c.bench_function(
205+
"take primitive fsb value len: 12, null values, indices: 1024",
206+
|b| b.iter(|| bench_take(&values, &indices)),
207+
);
195208
}
196209

197210
criterion_group!(benches, add_benchmark);

0 commit comments

Comments
 (0)