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

chore: make ArrayAccessor infallible

#5303Merged
Comparing
aduffy/with_iter_infallible
(
8d7d484
) with
develop
(
86c065d
)
CodSpeed Performance Gauge
-12%
Regression
6
Untouched
1035
Archived
881

Benchmarks

1922 total
decode_varbin[(1000, 8)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
-12%
31.8 µs36 µs
decode_varbin[(1000, 2)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
-12%
31.7 µs35.9 µs
decode_varbin[(1000, 128)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
-11%
32.6 µs36.5 µs
decode_varbinview[(1000, 4)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
-11%
31.6 µs35.4 µs
decode_varbinview[(1000, 128)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
-10%
32.9 µs36.7 µs
decode_varbinview[(1000, 512)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
-10%
35.7 µs39.7 µs
binary_search_std
vortex-array/benches/search_sorted.rs
CodSpeed Performance Gauge
+9%
672.5 ns614.2 ns
encode_varbin[(1000, 512)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+6%
218.8 µs207.3 µs
patched_take_10_contiguous
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+4%
32.3 µs31 µs
binary_search_vortex
vortex-array/benches/search_sorted.rs
CodSpeed Performance Gauge
+4%
762.5 ns733.3 ns
true_count_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+4%
817.5 ns788.3 ns
append_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
1.7 µs1.7 µs
chunked_dict_fsst_into_canonical[(1000, 10, 100)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+3%
11 ms10.7 ms
encode_primitives[u8, (1000, 4)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
65.4 µs63.3 µs
chunked_dict_fsst_into_canonical[(1000, 1000, 100)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+3%
11.1 ms10.7 ms
chunked_dict_fsst_into_canonical[(1000, 1000, 10)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+3%
1.1 ms1.1 ms
null_count_run_end[(10000, 256, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+3%
2.8 µs2.7 µs
null_count_run_end[(100000, 1024, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+3%
2.8 µs2.7 µs
encode_primitives[u8, (1000, 2)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
65.9 µs63.9 µs
encode_primitives[u8, (1000, 8)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
65.9 µs63.8 µs
null_count_run_end[(10000, 1024, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+3%
2.8 µs2.7 µs
encode_varbin[(1000, 2)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
159.3 µs154.5 µs
encode_primitives[u8, (1000, 32)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
67.8 µs65.7 µs
iter_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
980.8 ns951.7 ns
encode_varbin[(1000, 4)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
160.4 µs155.7 µs

Commits

Click on a commit to change the comparison range
Base
develop
86c065d
-11.71%
chore: make ArrayAccessor infallible
8d7d484
3 months ago
by a10y
© 2026 CodSpeed Technology
Home Terms Privacy Docs