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

perf[buffer]: iteration for fallible operations with validity

#8120
Comparing
ji/fast-iter-valid
(
aa8a6d1
) with
develop
(
87273dc
)
CodSpeed Performance Gauge
-16%
Regression
1
Untouched
1264
New
16
Skipped
1

Benchmarks

1282 total
chunked_varbinview_opt_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
-16%
187.9 µs224.8 µs
cast_u16_to_u32[65536]
vortex-array/benches/cast_primitive.rs
CodSpeed Performance Gauge
N/A
N/A210.2 µs
cast_i32_to_u32[65536]
vortex-array/benches/cast_primitive.rs
CodSpeed Performance Gauge
N/A
N/A832.5 µs
cast_u32_to_u8[65536]
vortex-array/benches/cast_primitive.rs
CodSpeed Performance Gauge
N/A
N/A286 µs
map_with_mask_widen_u16_u32_zero_nulls[65536]
vortex-buffer/benches/cast_to_indexed.rs
CodSpeed Performance Gauge
N/A
N/A212.4 µs
try_map_with_mask_narrow_u64_u32_ignoring_valid[65536]
vortex-buffer/benches/cast_to_indexed.rs
CodSpeed Performance Gauge
N/A
N/A429.9 µs
arrow_cast_narrow_u64_u32[65536]
vortex-buffer/benches/cast_to_indexed.rs
CodSpeed Performance Gauge
N/A
N/A777.1 µs
map_no_validity_widen_u16_u32[65536]
vortex-buffer/benches/cast_to_indexed.rs
CodSpeed Performance Gauge
N/A
N/A189.7 µs
map_with_mask_in_place_u32_zero_nulls[65536]
vortex-buffer/benches/cast_to_indexed.rs
CodSpeed Performance Gauge
N/A
N/A153.4 µs
bitpack_value_only[65536]
vortex-buffer/benches/add_checked.rs
CodSpeed Performance Gauge
N/A
N/A452 µs
try_map_no_validity_narrow_u64_u32[65536]
vortex-buffer/benches/cast_to_indexed.rs
CodSpeed Performance Gauge
N/A
N/A424.1 µs
try_map_with_mask_narrow_u64_u32_lazy_validity[65536]
vortex-buffer/benches/cast_to_indexed.rs
CodSpeed Performance Gauge
N/A
N/A494.2 µs
arrow_cast_widen_u16_u32[65536]
vortex-buffer/benches/cast_to_indexed.rs
CodSpeed Performance Gauge
N/A
N/A496.3 µs
try_map_with_mask_narrow_u64_u32_value_only_filtered[65536]
vortex-buffer/benches/cast_to_indexed.rs
CodSpeed Performance Gauge
N/A
N/A429.8 µs
try_map_with_mask_in_place_u32_checked_mul[65536]
vortex-buffer/benches/cast_to_indexed.rs
CodSpeed Performance Gauge
N/A
N/A147.3 µs
try_map_with_mask_widen_u16_u32_or_else[65536]
vortex-buffer/benches/cast_to_indexed.rs
CodSpeed Performance Gauge
N/A
N/A190 µs
try_map_with_mask_widen_u16_u32_maskless[65536]
vortex-buffer/benches/cast_to_indexed.rs
CodSpeed Performance Gauge
N/A
N/A190 µs
true_count_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+4%
735.6 ns706.4 ns
true_count_vortex_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
894.2 ns865 ns
density_sweep_single_slice[0.001]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
+3%
15.3 µs14.8 µs
transpose_scalar
encodings/fastlanes/benches/bit_transpose.rs
CodSpeed Performance Gauge
+3%
1.8 µs1.8 µs
take_10_contiguous
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+3%
26 µs25.2 µs
true_count_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
935.8 ns906.7 ns
value_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
952.2 ns923.1 ns
filter_ultra_sparse[10000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
+3%
16.7 µs16.2 µs

Commits

Click on a commit to change the comparison range
Base
develop
87273dc
-16.44%
f
fe34ccb
2 hours ago
by joseph-isaacs
0%
f
4299cf0
2 hours ago
by joseph-isaacs
+16.4%
f
e9aac1d
1 hour ago
by joseph-isaacs
-16.38%
f
d8d5463
1 hour ago
by joseph-isaacs
+16.23%
f
2556d53
53 minutes ago
by joseph-isaacs
-16.23%
f
aa8a6d1
51 minutes ago
by joseph-isaacs
© 2026 CodSpeed Technology
Home Terms Privacy Docs