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

perf[vortex-array]: avoid expensive list view to list in arrow execution

#6304Merged
Comparing
asubiotto/execlv
(
72eb6c6
) with
develop
(
5648546
)
CodSpeed Performance Gauge
-34%
Improvement
18
Untouched
497
Archived
623

Benchmarks

1138 total
patched_take_10k_contiguous_not_patches
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+18%
1.5 ms1.2 ms
bench_compare_varbin[(10000, 4)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+11%
188.4 µs169.1 µs
bench_compare_varbin[(10000, 2)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+11%
189 µs169.7 µs
bench_compare_varbin[(10000, 8)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+11%
189.3 µs169.9 µs
bench_compare_varbinview[(10000, 4)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+11%
188.5 µs169.3 µs
bench_compare_varbinview[(10000, 8)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+11%
188.9 µs169.7 µs
bench_compare_varbinview[(10000, 2)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+11%
188.8 µs169.5 µs
bench_compare_varbin[(10000, 32)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+11%
190.7 µs171.3 µs
bench_compare_varbinview[(10000, 32)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+11%
190.9 µs171.7 µs
bench_compare_primitive[(10000, 4)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+11%
183 µs165 µs
bench_compare_primitive[(10000, 2)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+11%
183.4 µs165.4 µs
bench_compare_varbin[(10000, 128)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+11%
198.2 µs178.8 µs
bench_compare_primitive[(10000, 8)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+11%
183.4 µs165.4 µs
bench_compare_varbinview[(10000, 128)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+11%
198 µs178.6 µs
bench_compare_primitive[(10000, 32)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+11%
184.1 µs166.1 µs
bench_compare_primitive[(10000, 128)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+11%
186.7 µs168.8 µs
patched_take_10k_random
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+11%
2.4 ms2.2 ms
patched_take_10k_adversarial
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+10%
2.3 ms2 ms
bench_dict_mask[(0.5, 0.5)]
vortex-array/benches/dict_mask.rs
CodSpeed Performance Gauge
+10%
1.4 ms1.3 ms
bench_dict_mask[(0.1, 0.9)]
vortex-array/benches/dict_mask.rs
CodSpeed Performance Gauge
+10%
1.4 ms1.3 ms
bench_dict_mask[(0.5, 0.9)]
vortex-array/benches/dict_mask.rs
CodSpeed Performance Gauge
+10%
1.4 ms1.3 ms
bench_dict_mask[(0.9, 0.1)]
vortex-array/benches/dict_mask.rs
CodSpeed Performance Gauge
+10%
1.4 ms1.3 ms
bench_dict_mask[(0.9, 0.01)]
vortex-array/benches/dict_mask.rs
CodSpeed Performance Gauge
+10%
1.4 ms1.3 ms
bench_dict_mask[(0.5, 0.1)]
vortex-array/benches/dict_mask.rs
CodSpeed Performance Gauge
+10%
1.4 ms1.3 ms
bench_dict_mask[(0.01, 0.1)]
vortex-array/benches/dict_mask.rs
CodSpeed Performance Gauge
+10%
1.4 ms1.3 ms

Commits

Click on a commit to change the comparison range
Base
develop
5648546
-33.54%
perf[vortex-array]: avoid expensive list view to list in arrow execution
72eb6c6
9 months ago
by asubiotto
© 2026 CodSpeed Technology
Home Terms Privacy Docs