Avatar for the vortex-data user
vortex-data
vortex
BlogDocsChangelog

Implement ReduceNode for ScalarFnArray to avoid boxing

#6435Merged
Comparing
rk/reducenode
(
47d5477
) with
develop
(
39425ae
)
CodSpeed Performance Gauge
0%
Untouched
1135
Skipped
1268

Benchmarks

2403 total
chunked_opt_bool_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+7%
812.9 µs756.8 µs
take_struct_simple
vortex-array/benches/take_struct.rs
CodSpeed Performance Gauge
+7%
7 µs6.6 µs
null_count_run_end[(10000, 256, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+7%
3.7 µs3.5 µs
null_count_run_end[(10000, 1024, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+7%
3.7 µs3.5 µs
null_count_run_end[(100000, 1024, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+7%
3.7 µs3.5 µs
chunked_opt_bool_into_canonical[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+7%
893.7 µs838.7 µs
take_struct_wide[8]
vortex-array/benches/take_struct.rs
CodSpeed Performance Gauge
+6%
7.9 µs7.5 µs
take_struct_sequential_indices
vortex-array/benches/take_struct.rs
CodSpeed Performance Gauge
+5%
8 µs7.6 µs
set_indices_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+5%
1.2 µs1.1 µs
chunked_varbinview_opt_canonical_into[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+5%
11 ms10.5 ms
chunked_varbinview_opt_into_canonical[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+5%
11.7 ms11.2 ms
bench_compare_sliced_dict_primitive[(2000, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+4%
122.2 µs117.1 µs
bench_compare_sliced_dict_primitive[(1000, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+4%
113.5 µs108.8 µs
binary_search_std
vortex-array/benches/search_sorted.rs
CodSpeed Performance Gauge
+4%
741.4 ns712.2 ns
bench_compare_sliced_dict_primitive[(3333, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+4%
133.9 µs128.9 µs
bench_compare_sliced_dict_primitive[(2500, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+4%
126.3 µs121.7 µs
chunked_opt_bool_into_canonical[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+4%
167.2 µs161.2 µs
old_bp_prim_test_between[i16, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+4%
141 µs136.1 µs
bench_compare_sliced_dict_primitive[(5000, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+3%
148.4 µs143.4 µs
old_bp_prim_test_between[i32, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+3%
141.1 µs136.5 µs
chunked_opt_bool_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+3%
149.1 µs144.3 µs
take_map[(0.05, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+3%
3.2 ms3.1 ms
old_alp_prim_test_between[f32, 2048]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+3%
147.5 µs142.8 µs
true_count_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
1,005.3 ns976.1 ns
old_alp_prim_test_between[f64, 2048]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+3%
156.1 µs151.5 µs

Commits

Click on a commit to change the comparison range
Base
develop
39425ae
-10.98%
allow
bb3af6e
19 hours ago
by robert3005
+11.18%
allow
82f00e2
19 hours ago
by robert3005
+0.05%
clippy
47d5477
19 hours ago
by robert3005
© 2026 CodSpeed Technology
Home Terms Privacy Docs