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

chore[array]: remove CanonicalVTable and move append_to_builder to main VTable

#6045Merged
Comparing
ji/remoev-canonical-vtable
(
52bed2f
) with
develop
(
cb31e1c
)
CodSpeed Performance Gauge
-56%
Improvement
75
Regression
55
Untouched
1074
Skipped
1179
Archived
125

Benchmarks

2508 total
dict_canonicalize_zipfian[16, 1000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
-55%
29.9 µs67 µs
take_struct_sequential_indices
vortex-array/benches/take_struct.rs
CodSpeed Performance Gauge
-49%
48.7 µs94.8 µs
new_raw_prim_test_between[f32, 32768]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
-29%
111.5 µs157.5 µs
into_canonical_non_nullable[(10000, 10, 0.0)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
-28%
200.5 µs280 µs
new_raw_prim_test_between[f32, 16384]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
-26%
63.9 µs86.7 µs
into_canonical_non_nullable[(10000, 10, 0.01)]
encodings/fastlanes/benches/canonicalize_bench.rs
CodSpeed Performance Gauge
-26%
226.5 µs306.3 µs
bench_compare_primitive[(100000, 128)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-24%
744.7 µs984.3 µs
bench_compare_primitive[(100000, 32)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-24%
742.6 µs980.7 µs
bench_compare_primitive[(100000, 8)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-24%
742.4 µs979.8 µs
bench_compare_primitive[(100000, 2)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-24%
742.5 µs979.9 µs
bench_compare_primitive[(100000, 2048)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-24%
821.4 µs1,083.3 µs
bench_compare_primitive[(100000, 4)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-24%
742.7 µs978.8 µs
chunked_dict_primitive_into_canonical[u32, (1000, 10, 10)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
-24%
103.6 µs136.2 µs
bench_compare_varbin[(100000, 4)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-24%
750.1 µs985 µs
bench_compare_varbin[(100000, 8)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-24%
750.5 µs985.3 µs
bench_compare_varbinview[(100000, 2)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-24%
749.6 µs984.2 µs
bench_compare_varbin[(100000, 32)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-24%
753 µs988.6 µs
bench_compare_varbin[(100000, 2)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-24%
750.1 µs984.5 µs
bench_compare_varbinview[(100000, 8)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-24%
750.5 µs985 µs
bench_compare_varbinview[(100000, 32)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-24%
753.1 µs988.4 µs
bench_compare_varbinview[(100000, 4)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-24%
750.3 µs984.4 µs
bench_compare_varbinview[(100000, 128)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-24%
764.1 µs1,000.4 µs
bench_compare_varbin[(100000, 128)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-24%
764.5 µs1,000.5 µs
bench_compare_primitive[(100000, 512)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-23%
797.6 µs1,042 µs
new_raw_prim_test_between[f64, 32768]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
-22%
166.7 µs214.9 µs

Commits

Click on a commit to change the comparison range
Base
develop
cb31e1c
-56.1%
chore[array]: remove CanonicalVTable and move append_to_builder to main VTable
e259b04
1 month ago
by joseph-isaacs
0%
chore[array]: remove CanonicalVTable and move append_to_builder to main VTable
52bed2f
1 month ago
by joseph-isaacs
© 2026 CodSpeed Technology
Home Terms Privacy Docs