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
39
Regression
1
Untouched
1098
Skipped
1265

Benchmarks

2403 total
chunked_bool_into_canonical[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
-34%
41.8 µs62.8 µs
bench_compare_varbin[(100000, 2)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+21%
1,097.7 µs906.9 µs
bench_compare_varbinview[(100000, 2)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+21%
1,097.4 µs906.7 µs
bench_compare_varbin[(100000, 4)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+21%
1,097.9 µs907.1 µs
bench_compare_varbinview[(100000, 4)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+21%
1,097.7 µs907 µs
bench_compare_varbinview[(100000, 8)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+21%
1,098 µs907.3 µs
bench_compare_varbin[(100000, 8)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+21%
1,098.5 µs907.7 µs
bench_compare_primitive[(100000, 2)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+21%
1,092 µs902.6 µs
bench_compare_primitive[(100000, 8)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+21%
1,092.2 µs902.8 µs
bench_compare_primitive[(100000, 4)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+21%
1,092.6 µs903.1 µs
bench_compare_varbinview[(100000, 32)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+21%
1,100.4 µs909.6 µs
bench_compare_varbin[(100000, 32)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+21%
1,100.7 µs910 µs
bench_compare_primitive[(100000, 32)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+21%
1,093.6 µs904.2 µs
bench_compare_primitive[(100000, 128)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+21%
1,096 µs906.5 µs
bench_compare_varbin[(100000, 128)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+21%
1,106.8 µs916 µs
bench_compare_varbinview[(100000, 128)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+21%
1,106.8 µs916 µs
bench_compare_primitive[(100000, 512)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+20%
1,153.7 µs964.3 µs
bench_compare_varbin[(100000, 512)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+19%
1,182.1 µs991.3 µs
bench_compare_varbinview[(100000, 512)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+19%
1,182.2 µs991.4 µs
bench_compare_primitive[(100000, 2048)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+19%
1.2 ms1 ms
patched_take_10k_contiguous_not_patches
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+18%
1.5 ms1.2 ms
bench_compare_varbin[(100000, 2048)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+17%
1.3 ms1.1 ms
bench_compare_varbinview[(100000, 2048)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+17%
1.3 ms1.1 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

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
23 days ago
by asubiotto
© 2026 CodSpeed Technology
Home Terms Privacy Docs