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

Skip validity dispatch for non-nullable arrays

#7748Merged
Comparing
bp/shortcut-validity
(
bbba3ca
) with
develop
(
c4feed7
)
CodSpeed Performance Gauge
-17%
Improvement
10
Regression
4
Untouched
1092
Archived
92

Benchmarks

1198 total
decompress_rd[f64, (100000, 0.1)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
-17%
842.5 µs1,020.9 µs
decompress_rd[f64, (100000, 0.01)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
-17%
842.6 µs1,020.7 µs
decompress_rd[f32, (100000, 0.1)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
-15%
495.1 µs582.6 µs
decompress_rd[f32, (100000, 0.01)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
-15%
495.1 µs582.6 µs
execute_scalar_struct_wide
vortex-array/benches/scalar_at_struct.rs
CodSpeed Performance Gauge
+25%
2.6 ms2.1 ms
execute_scalar_struct_simple
vortex-array/benches/scalar_at_struct.rs
CodSpeed Performance Gauge
+22%
628.9 µs515.3 µs
decompress_rd[f32, (100000, 0.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+18%
583.5 µs495.7 µs
decompress_rd[f64, (10000, 0.01)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+14%
138.6 µs122.1 µs
decompress_rd[f64, (10000, 0.1)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+13%
138.7 µs122.2 µs
decompress_rd[f64, (10000, 0.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+13%
138.5 µs122.3 µs
case_when_fragmented[1000]
vortex-array/benches/expr/case_when_bench.rs
CodSpeed Performance Gauge
+11%
501.8 µs450.8 µs
decompress_rd[f32, (10000, 0.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+10%
94.5 µs85.7 µs
extend_from_array_non_zctl_overlapping[(10000, 8)]
vortex-array/benches/listview_builder_extend.rs
CodSpeed Performance Gauge
+10%
6 ms5.5 ms
decompress_rd[f32, (10000, 0.1)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+10%
90.2 µs81.9 µs
decompress_rd[f32, (10000, 0.01)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+10%
90.1 µs82 µs
extend_from_array_non_zctl_overlapping[(1000, 8)]
vortex-array/benches/listview_builder_extend.rs
CodSpeed Performance Gauge
+9%
683.4 µs627.2 µs
case_when_fragmented[100]
vortex-array/benches/expr/case_when_bench.rs
CodSpeed Performance Gauge
+6%
100.8 µs95.3 µs
extend_from_array_non_zctl_overlapping[(1000, 32)]
vortex-array/benches/listview_builder_extend.rs
CodSpeed Performance Gauge
+5%
1.2 ms1.1 ms
compress_rd[f64, (100000, 0.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+5%
2.9 ms2.8 ms
compress_rd[f64, (100000, 0.01)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+5%
2.9 ms2.8 ms
compress_rd[f64, (100000, 0.1)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+4%
2.9 ms2.8 ms
decompress_rd[f64, (100000, 0.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+4%
1,021.4 µs979 µs
take_10_contiguous
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+4%
25.5 µs24.5 µs
map_new_output[128]
vortex-buffer/benches/vortex_buffer.rs
CodSpeed Performance Gauge
+4%
818.6 ns789.4 ns
ScalarBuffer<i32>>, 128]
vortex-buffer/benches/vortex_buffer.rs::map_each[Arrow<arrow_buffer::buffer::scalar
CodSpeed Performance Gauge
+3%
2 µs2 µs

Commits

Click on a commit to change the comparison range
Base
develop
c4feed7
-17.47%
skipss
bbba3ca
22 days ago
by palaska
© 2026 CodSpeed Technology
Home Terms Privacy Docs