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

perf[array]: outline the array parts data from the DynArray

#7750
Comparing
ji/vtable-array-outer
(
6e5c9a2
) with
develop
(
fb0f605
)
CodSpeed Performance Gauge
-15%
Improvement
11
Regression
6
Untouched
1189

Benchmarks

1206 total
decompress_rd[f32, (100000, 0.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
-15%
496.9 µs584.4 µs
decompress_rd[f64, (10000, 0.01)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
-12%
123.3 µs139.6 µs
decompress_rd[f64, (10000, 0.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
-12%
123.4 µs139.6 µs
decompress_rd[f64, (10000, 0.1)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
-12%
123.4 µs139.5 µs
filter_all_true[250000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
-12%
7.7 µs8.7 µs
filter_all_true[100000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
-12%
7.7 µs8.7 µs
dict_canonicalize_zipfian[16, 1000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+79%
89.3 µs49.9 µs
new_bp_prim_test_between[i64, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+26%
143.9 µs114.4 µs
encode_varbinview[(1000, 2)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+23%
244.3 µs199.2 µs
decompress_rd[f64, (100000, 0.1)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+21%
1,022 µs843.4 µs
decompress_rd[f64, (100000, 0.01)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+21%
1,021.8 µs843.4 µs
new_bp_prim_test_between[i32, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+21%
169.2 µs140.1 µs
decompress_rd[f32, (100000, 0.01)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+18%
583.9 µs496 µs
decompress_rd[f32, (100000, 0.1)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+18%
583.9 µs496.1 µs
new_bp_prim_test_between[i32, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+16%
108.8 µs93.7 µs
new_bp_prim_test_between[i16, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+12%
134.7 µs120.3 µs
execute_scalar_struct_simple
vortex-array/benches/scalar_at_struct.rs
CodSpeed Performance Gauge
+11%
516.5 µs467 µs
bench_many_codes_few_values[1024]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+10%
436.9 µs398.3 µs
bitwise_not_vortex_buffer_mut[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+10%
333.6 ns304.4 ns
new_bp_prim_test_between[i16, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+9%
89.6 µs82.3 µs
bitwise_not_vortex_buffer_mut[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+9%
366.1 ns336.9 ns
true_count_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+8%
784.7 ns726.4 ns
decompress_utf8[(1000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+8%
40.9 µs37.9 µs
bitwise_not_vortex_buffer_mut[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+7%
429.7 ns400.6 ns
null_count_run_end[(100000, 1024, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+7%
4.3 µs4 µs

Commits

Click on a commit to change the comparison range
Base
develop
fb0f605
-20.71%
add
b33fa40
5 days ago
by joseph-isaacs
+20.71%
Merge remote-tracking branch 'origin/develop' into ji/vtable-array-outer
48f3028
20 hours ago
by joseph-isaacs
-14.96%
fixes
0c4ab52
14 hours ago
by robert3005
0%
add
2fd02cb
2 hours ago
by joseph-isaacs
0%
add
6e5c9a2
48 minutes ago
by joseph-isaacs
© 2026 CodSpeed Technology
Home Terms Privacy Docs