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

Add bit-packed widening cast pushdown

#8059Merged
Comparing
codex/cast-bitpacked-pushdown-on-benchmark
(
48a473f
) with
develop
(
1a5079b
)
CodSpeed Performance Gauge
+72%
Improvement
7
Regression
2
Untouched
1242

Benchmarks

1251 total
new_alp_prim_test_between[f32, 32768]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
-15%
153.6 µs181.8 µs
new_alp_prim_test_between[f32, 16384]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
-12%
104.3 µs118 µs
cast_execute[(262144, 1, 0.0)]
encodings/fastlanes/benches/cast_bitpacked.rs
CodSpeed Performance Gauge
×2.9
1,897.4 µs652.2 µs
cast_execute[(262144, 1, 0.01)]
encodings/fastlanes/benches/cast_bitpacked.rs
CodSpeed Performance Gauge
×2.8
1,927 µs681.8 µs
cast_execute[(65536, 1, 0.01)]
encodings/fastlanes/benches/cast_bitpacked.rs
CodSpeed Performance Gauge
×2.8
526.3 µs190.8 µs
cast_execute[(65536, 1, 0.0)]
encodings/fastlanes/benches/cast_bitpacked.rs
CodSpeed Performance Gauge
×2.6
518.1 µs202.3 µs
cast_execute[(65536, 4, 0.0)]
encodings/fastlanes/benches/cast_bitpacked.rs
CodSpeed Performance Gauge
+59%
2.8 ms1.8 ms
cast_execute[(65536, 4, 0.01)]
encodings/fastlanes/benches/cast_bitpacked.rs
CodSpeed Performance Gauge
+58%
2.8 ms1.8 ms
chunked_varbinview_opt_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+20%
225.2 µs188 µs
cuda/dict_nowiden_u32_to_u32/dispatch_u32[100M]
vortex-cuda/benches/dynamic_dispatch_cuda.rs::benches::benchmark_dynamic_dispatch::cuda
CodSpeed Performance Gauge
+6%
1,017.9 µs962.6 µs
take_10_stratified
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+2%
25.5 µs24.9 µs
patched_take_10_stratified
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+2%
30.4 µs29.8 µs
transpose_scalar
encodings/fastlanes/benches/bit_transpose.rs
CodSpeed Performance Gauge
+2%
1.8 µs1.8 µs
new_raw_prim_test_between[f32, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
+2%
34.2 µs33.6 µs
new_alp_prim_test_between[f32, 2048]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+1%
62.6 µs61.7 µs
new_raw_prim_test_between[i64, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
+1%
37.2 µs36.7 µs
baseline_eq[16, 1024]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
+1%
65 µs64.3 µs
new_bp_prim_test_between[i16, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+1%
48.3 µs47.7 µs
cuda/alp_f32/0%[100M]
vortex-cuda/benches/alp_cuda.rs::benches::benchmark_alp_decode::cuda
CodSpeed Performance Gauge
+1%
2.5 ms2.5 ms
new_alp_prim_test_between[f64, 2048]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+1%
70.8 µs70 µs
new_bp_prim_test_between[i64, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+1%
61.7 µs61 µs
chunked_opt_bool_into_canonical[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+1%
69.7 µs69 µs
baseline_eq[4, 1024]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
+1%
64 µs63.3 µs
new_bp_prim_test_between[i32, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+1%
53.6 µs53 µs
new_raw_prim_test_between[f64, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
+1%
37.5 µs37.2 µs

Commits

Click on a commit to change the comparison range
Base
develop
1a5079b
+77.65%
Add bit-packed widening cast pushdown
468cc1c
13 hours ago
by joseph-isaacs
-4.71%
Merge remote-tracking branch 'origin/develop' into codex/cast-bitpacked-pushdown-on-benchmark
6c248bb
12 hours ago
by joseph-isaacs
-60.66%
fix
56d3c9e
11 hours ago
by joseph-isaacs
+0.27%
fix
cd1b4c2
10 hours ago
by joseph-isaacs
+59.3%
fix
48a473f
9 hours ago
by joseph-isaacs
© 2026 CodSpeed Technology
Home Terms Privacy Docs