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
new_bp_prim_test_between[i16, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-9%
120.5 µs132.2 µs
new_bp_prim_test_between[i32, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-7%
156.1 µs167.7 µs
new_bp_prim_test_between[i16, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-6%
82.4 µs88 µs
cuda/runend_100runs/dispatch_u32[100M]
vortex-cuda/benches/dynamic_dispatch_cuda.rs::benches::benchmark_dynamic_dispatch::cuda
CodSpeed Performance Gauge
-6%
837.6 µs891.9 µ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
new_bp_prim_test_between[i32, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-5%
101.4 µs106.9 µs
new_bp_prim_test_between[i64, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-5%
222.8 µs234.3 µs
new_alp_prim_test_between[f64, 16384]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
-4%
147.1 µs153.9 µs
new_bp_prim_test_between[i64, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-4%
136.9 µs142.3 µ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_bmi2
encodings/fastlanes/benches/bit_transpose.rs::x86
CodSpeed Performance Gauge
-2%
1.7 µs1.8 µs
transpose_scalar
encodings/fastlanes/benches/bit_transpose.rs
CodSpeed Performance Gauge
+2%
1.8 µs1.8 µs
take_10_contiguous
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
-2%
25.7 µs26.2 µ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

Commits

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