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

perf[buffer]: iteration for fallible operations with validity

#8120
Comparing
ji/fast-iter-valid
(
fc9b5e8
) with
develop
(
a2323f1
)
CodSpeed Performance Gauge
+16%
Improvement
6
Untouched
1259
New
10
Skipped
1

Benchmarks

1276 total
bitwise_not_vortex_buffer_mut[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+24%
304.4 ns246.1 ns
take_10k_first_chunk_only
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+20%
271.1 µs226.2 µs
take_10k_dispersed
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+19%
284.8 µs239.8 µs
patched_take_10k_adversarial
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+13%
257.2 µs226.9 µs
patched_take_10k_first_chunk_only
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+11%
302.6 µs272.3 µs
patched_take_10k_dispersed
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+11%
316.3 µs286 µs
cast_i32_to_u32[65536]
vortex-array/benches/cast_primitive.rs
CodSpeed Performance Gauge
N/A
N/A832.9 µs
cast_u32_to_u8[65536]
vortex-array/benches/cast_primitive.rs
CodSpeed Performance Gauge
N/A
N/A250.5 µs
cast_u16_to_u32[65536]
vortex-array/benches/cast_primitive.rs
CodSpeed Performance Gauge
N/A
N/A210.6 µs
map_with_mask_widen_u16_u32[65536]
vortex-buffer/benches/lane_kernels.rs
CodSpeed Performance Gauge
N/A
N/A189.6 µs
try_map_masked_into_widen_u16_u32[65536]
vortex-buffer/benches/lane_kernels.rs
CodSpeed Performance Gauge
N/A
N/A190 µs
try_map_into_narrow_u64_u32[65536]
vortex-buffer/benches/lane_kernels.rs
CodSpeed Performance Gauge
N/A
N/A424.1 µs
try_map_masked_into_narrow_i32_u32[65536]
vortex-buffer/benches/lane_kernels.rs
CodSpeed Performance Gauge
N/A
N/A292.3 µs
try_map_masked_in_place_narrow_i32_u32[65536]
vortex-buffer/benches/lane_kernels.rs
CodSpeed Performance Gauge
N/A
N/A172.7 µs
map_with_mask_narrow_u64_u32[65536]
vortex-buffer/benches/lane_kernels.rs
CodSpeed Performance Gauge
N/A
N/A387.1 µs
lanezip_checked_add_u32[65536]
vortex-buffer/benches/lane_kernels.rs
CodSpeed Performance Gauge
N/A
N/A452.7 µs
bitwise_not_vortex_buffer_mut[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+9%
336.9 ns307.8 ns
new_alp_prim_test_between[f64, 32768]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+9%
176.9 µs161.8 µs
new_bp_prim_test_between[i16, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+9%
151 µs138.9 µs
new_bp_prim_test_between[i32, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+9%
155.4 µs143.1 µs
new_bp_prim_test_between[i64, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+8%
162.7 µs150.6 µs
bitwise_not_vortex_buffer_mut[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+8%
400.6 ns371.4 ns
new_alp_prim_test_between[f64, 16384]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+7%
112.7 µs105 µs
new_bp_prim_test_between[i16, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+7%
92.5 µs86.5 µs
new_bp_prim_test_between[i32, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+7%
95.9 µs89.8 µs

Commits

Click on a commit to change the comparison range
Base
develop
a2323f1
-16.44%
f
fe34ccb
4 hours ago
by joseph-isaacs
0%
f
4299cf0
4 hours ago
by joseph-isaacs
+16.4%
f
e9aac1d
3 hours ago
by joseph-isaacs
-16.38%
f
d8d5463
3 hours ago
by joseph-isaacs
+16.23%
f
2556d53
3 hours ago
by joseph-isaacs
-16.23%
f
aa8a6d1
3 hours ago
by joseph-isaacs
+16.34%
f
ca2ad88
53 minutes ago
by joseph-isaacs
+23.79%
f
608111c
43 minutes ago
by joseph-isaacs
-13.11%
f
d0a7806
34 minutes ago
by joseph-isaacs
+5.54%
f
fc9b5e8
19 minutes ago
by joseph-isaacs
© 2026 CodSpeed Technology
Home Terms Privacy Docs