Skip to content

Commit 8056846

Browse files
committed
Review feedback
1 parent 3c90e2b commit 8056846

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

arrow/benches/json_writer.rs

+16-6
Original file line numberDiff line numberDiff line change
@@ -89,15 +89,24 @@ fn create_nullable_struct(len: usize) -> StructArray {
8989
)
9090
}
9191

92-
fn bench_primitive(c: &mut Criterion) {
92+
fn bench_float(c: &mut Criterion) {
9393
let c1 = Arc::new(create_primitive_array::<Float32Type>(NUM_ROWS, 0.));
94+
let c2 = Arc::new(create_primitive_array::<Float64Type>(NUM_ROWS, 0.));
95+
96+
let batch = RecordBatch::try_from_iter([("c1", c1 as _), ("c2", c2 as _)]).unwrap();
97+
98+
do_bench(c, "bench_float", &batch)
99+
}
100+
101+
fn bench_integer(c: &mut Criterion) {
102+
let c1 = Arc::new(create_primitive_array::<UInt64Type>(NUM_ROWS, 0.));
94103
let c2 = Arc::new(create_primitive_array::<Int32Type>(NUM_ROWS, 0.));
95104
let c3 = Arc::new(create_primitive_array::<UInt32Type>(NUM_ROWS, 0.));
96105

97106
let batch =
98107
RecordBatch::try_from_iter([("c1", c1 as _), ("c2", c2 as _), ("c3", c3 as _)]).unwrap();
99108

100-
do_bench(c, "bench_primitive", &batch)
109+
do_bench(c, "bench_integer", &batch)
101110
}
102111

103112
fn bench_mixed(c: &mut Criterion) {
@@ -106,7 +115,7 @@ fn bench_mixed(c: &mut Criterion) {
106115
}
107116

108117
fn bench_dict_array(c: &mut Criterion) {
109-
let c1 = Arc::new(create_string_array::<i32>(NUM_ROWS, 0.));
118+
let c1 = Arc::new(create_string_dict_array::<Int32Type>(NUM_ROWS, 0., 30));
110119
let c2 = Arc::new(create_string_dict_array::<Int32Type>(NUM_ROWS, 0., 20));
111120
let c3 = Arc::new(create_string_dict_array::<Int32Type>(NUM_ROWS, 0.1, 20));
112121

@@ -116,7 +125,7 @@ fn bench_dict_array(c: &mut Criterion) {
116125
do_bench(c, "bench_dict_array", &batch)
117126
}
118127

119-
fn bench_string_array(c: &mut Criterion) {
128+
fn bench_string(c: &mut Criterion) {
120129
let c1 = Arc::new(create_string_array::<i32>(NUM_ROWS, 0.));
121130
let c2 = Arc::new(create_string_array_with_len::<i32>(NUM_ROWS, 0., 10));
122131
let c3 = Arc::new(create_string_array_with_len::<i32>(NUM_ROWS, 0.1, 20));
@@ -173,8 +182,9 @@ fn bench_struct_list(c: &mut Criterion) {
173182
}
174183

175184
fn criterion_benchmark(c: &mut Criterion) {
176-
bench_primitive(c);
177-
bench_string_array(c);
185+
bench_integer(c);
186+
bench_float(c);
187+
bench_string(c);
178188
bench_mixed(c);
179189
bench_dict_array(c);
180190
bench_struct(c);

0 commit comments

Comments
 (0)