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
compress_rd[f64, (10000, 0.1)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
0%
319 µs319.1 µs
pushdown_compare[(1000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
349.4 µs349.5 µs
train_compressor[(1000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
1.7 ms1.7 ms
bench_compare_varbinview[(10000, 128)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
0%
124 µs124.1 µs
compress_rd[f64, (10000, 0.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
0%
317.8 µs317.9 µs
pack_return_dtype[2000]
vortex-array/benches/expr/large_struct_pack.rs
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
take_filter_list_nullable_random_mask_random_indices[256, 50]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
0%
181.3 µs181.4 µs
take_filter_list_small_random_mask_random_indices[768, 10]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
0%
174.3 µs174.4 µs
decompress_fsst[(10000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
1.4 ms1.4 ms
chunked_into_canonical[(1000, 50, 8, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
5.6 ms5.6 ms
chunked_dict_primitive_canonical_into[f64, (1000, 10, 100)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
0%
884.3 µs884.6 µs
dict_decompress_u32
vortex/benches/single_encoding_throughput.rs
CodSpeed Performance Gauge
0%
314.7 µs314.8 µs
train_compressor[(1000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
3 ms3 ms
compress[(10000, 16)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
0%
127.6 µs127.6 µs
decompress_rd[f32, (10000, 0.1)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
0%
83.8 µs83.8 µs
train_compressor[(10000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
4 ms4 ms
alp_rd_decompress_f64
vortex/benches/single_encoding_throughput.rs
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
encode_varbinview[(1000, 32)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
0%
169.5 µs169.6 µs
zigzag_compress_i32
vortex/benches/single_encoding_throughput.rs
CodSpeed Performance Gauge
0%
741.9 µs742.2 µs
chunked_canonicalize_into[(10, 10000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
5.9 ms5.9 ms
canonicalize_compare[(10000, 16, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
757.1 µs757.5 µs
decompress_rd[f32, (10000, 0.01)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
0%
83.7 µs83.8 µs
chunked_dict_primitive_into_canonical[u64, (1000, 10, 100)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
0%
933.5 µs934 µs
chunked_dict_primitive_into_canonical[f64, (1000, 10, 100)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
0%
957.8 µs958.3 µs
zigzag_decompress_i32
vortex/benches/single_encoding_throughput.rs
CodSpeed Performance Gauge
0%
749.8 µs750.2 µs

Commits

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