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

feat[array]: move over to a expr based cast

#6404
Comparing
ji/remove-cast-compute
(
b9c5f30
) with
develop
(
de933b3
)
CodSpeed Performance Gauge
-12%
Improvement
18
Regression
3
Untouched
1114
Skipped
1268

Benchmarks

2403 total
compress[(1000, 256)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
-12%
53.5 µs60.6 µs
compress[(1000, 16)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
-12%
56.9 µs64.4 µs
patched_take_200k_dispersed
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
-10%
5.1 ms5.6 ms
pushdown_compare[(1000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+25%
444.2 µs356.1 µs
pushdown_compare[(1000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+25%
445.5 µs357.5 µs
pushdown_compare[(1000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+25%
443 µs355.5 µs
pushdown_compare[(1000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+25%
443.7 µs356.1 µs
pushdown_compare[(1000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+24%
455.3 µs367.4 µs
pushdown_compare[(1000, 16, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+23%
466.4 µs378.8 µs
pushdown_compare[(10000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+17%
605.5 µs516.9 µs
pushdown_compare[(10000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+17%
605.8 µs517.3 µs
pushdown_compare[(10000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+17%
605.4 µs517.2 µs
pushdown_compare[(10000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+17%
615.2 µs526.4 µs
pushdown_compare[(10000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+17%
616.7 µs528.1 µs
pushdown_compare[(10000, 16, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
+15%
653.7 µs566.5 µs
old_bp_prim_test_between[i16, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+14%
133.6 µs117.4 µs
old_bp_prim_test_between[i32, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+12%
134.1 µs119.2 µs
old_alp_prim_test_between[f64, 2048]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+12%
147.8 µs131.4 µs
old_alp_prim_test_between[f32, 2048]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+12%
140.3 µs124.9 µs
decode_varbinview[(1000, 2)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+12%
37.7 µs33.8 µs
old_bp_prim_test_between[i64, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+11%
141.2 µs127 µs
take_indices[(1000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+9%
58.6 µs53.9 µs
null_count_run_end[(10000, 1024, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+9%
3.8 µs3.5 µs
null_count_run_end[(100000, 1024, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+8%
3.8 µs3.5 µs
null_count_run_end[(10000, 256, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+8%
3.8 µs3.5 µs

Commits

Click on a commit to change the comparison range
Base
develop
de933b3
-12.72%
feat[array]: move over to a expr based cast
6290f66
2 days ago
by joseph-isaacs
+12.72%
fix
5f437ff
1 day ago
by joseph-isaacs
-15.96%
fix
421d6e6
1 day ago
by joseph-isaacs
-0.43%
fix
bf4d9cd
1 day ago
by joseph-isaacs
+6.07%
Merge branch 'develop' into ji/remove-cast-compute
0fe6999
7 hours ago
by joseph-isaacs
-1.27%
fix
b9c5f30
3 hours ago
by joseph-isaacs
© 2026 CodSpeed Technology
Home Terms Privacy Docs