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

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

#7750Merged
Comparing
ji/vtable-array-outer
(
ee1a899
) with
develop
(
fb0f605
)
CodSpeed Performance Gauge
-16%
Improvement
14
Regression
9
Untouched
1183

Benchmarks

1206 total
take_10k_first_chunk_only
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
-16%
226.8 µs271.2 µs
take_10k_dispersed
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
-15%
240.7 µs284.5 µs
decompress_rd[f32, (100000, 0.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
-15%
496.9 µs584.2 µs
filter_all_true[100000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
-13%
7.7 µs8.8 µs
filter_all_true[250000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
-13%
7.7 µs8.8 µs
decompress_rd[f64, (10000, 0.01)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
-12%
123.3 µs139.4 µs
patched_take_10k_adversarial
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
-11%
229.5 µs259.1 µs
decompress_rd[f64, (10000, 0.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
-11%
123.4 µs139.3 µs
decompress_rd[f64, (10000, 0.1)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
-11%
123.4 µs139.2 µs
dict_canonicalize_zipfian[16, 1000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+79%
89.3 µs50 µ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
+22%
244.3 µs199.5 µs
decompress_rd[f64, (100000, 0.1)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+21%
1,022 µs843.2 µs
decompress_rd[f64, (100000, 0.01)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+21%
1,021.8 µs843.2 µs
new_bp_prim_test_between[i32, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+21%
169.2 µs140.2 µs
decompress_rd[f32, (100000, 0.01)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+18%
583.9 µs495.8 µs
decompress_rd[f32, (100000, 0.1)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+18%
583.9 µs495.9 µs
new_bp_prim_test_between[i32, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+16%
108.8 µs93.8 µs
new_bp_prim_test_between[i16, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+12%
134.7 µs120.3 µs
patched_take_10k_contiguous_patches
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+11%
288.2 µs258.9 µs
patched_take_10k_random
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+11%
300.5 µs271.2 µs
execute_scalar_struct_simple
vortex-array/benches/scalar_at_struct.rs
CodSpeed Performance Gauge
+10%
516.5 µs468.2 µs
bench_many_codes_few_values[1024]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+10%
436.9 µs396.3 µs
new_bp_prim_test_between[i16, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+9%
89.6 µs82.3 µs
decompress_utf8[(1000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+8%
40.9 µs37.7 µ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
22 hours ago
by joseph-isaacs
-14.96%
fixes
0c4ab52
16 hours ago
by robert3005
0%
add
2fd02cb
4 hours ago
by joseph-isaacs
0%
add
6e5c9a2
3 hours ago
by joseph-isaacs
-1.39%
simpler
ee1a899
2 hours ago
by robert3005
© 2026 CodSpeed Technology
Home Terms Privacy Docs