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

perf(fastlanes): fuse bit-packed compare into a transposed mask + untranspose

#8239Merged
Comparing
claude/confident-hamilton-mZIEo
(
bd3fbaa
) with
develop
(
583b003
)
CodSpeed Performance Gauge
+60%
Improvement
239
Untouched
1268

Benchmarks

1507 total
bench_dict_mask[(0.9, 0.1)]
vortex-array/benches/dict_mask.rs
CodSpeed Performance Gauge
0%
1.9 ms1.9 ms
chunked_dict_primitive_canonical_into[u64, (1000, 100, 100)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
0%
920.4 µs920.5 µs
chunked_dict_primitive_canonical_into[f64, (1000, 10, 10)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
0%
108.4 µs108.4 µs
case_when_simple[1000]
vortex-array/benches/expr/case_when_bench.rs
CodSpeed Performance Gauge
0%
81.8 µs81.8 µs
case_when_all_false[100000]
vortex-array/benches/expr/case_when_bench.rs
CodSpeed Performance Gauge
0%
495.3 µs495.3 µs
rank_indices[(0.5, 0.5, "self_dense_rank_dense")]
vortex-mask/benches/intersect_by_rank.rs
CodSpeed Performance Gauge
0%
55.3 µs55.3 µs
decompress[u8, (100000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
0%
817.1 µs817.1 µs
sum_i64
vortex-array/benches/aggregate_sum.rs
CodSpeed Performance Gauge
0%
600.9 µs600.8 µs
decompress_fsst[(1000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
57.6 µs57.6 µs
sparse[(100000, 0.01, "sparse_1pct")]
vortex-mask/benches/intersect_by_rank.rs
CodSpeed Performance Gauge
0%
57.7 µs57.7 µs
chunked_constant_i32_append_to_builder[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
0%
30 µs30 µs
zstd_decompress_u32
vortex/benches/single_encoding_throughput.rs
CodSpeed Performance Gauge
0%
5 ms5 ms
dict_canonicalize_uniform[8192, 1000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
0%
31.6 µs31.6 µs
decompress_utf8[(100000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
0%
1.7 ms1.7 ms
canonicalize_compare[(1000, 16, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
130.9 µs130.9 µs
decompress[u16, (100000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
0%
951.3 µs951.3 µs
fsl_large
vortex-array/benches/listview_rebuild.rs
CodSpeed Performance Gauge
0%
618 µs617.9 µs
take_filter_primitive_large_random_mask_random_indices[(2500, 25000)]
vortex-array/benches/take_filter.rs
CodSpeed Performance Gauge
0%
329.9 µs329.9 µs
null_count_run_end[(100000, 4, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
0%
573.9 µs573.9 µs
extend_from_array_non_zctl_overlapping[(1000, 8)]
vortex-array/benches/listview_builder_extend.rs
CodSpeed Performance Gauge
0%
528.4 µs528.4 µs
pushdown_compare[(1000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
141.5 µs141.4 µs
zigzag_decompress_i32
vortex/benches/single_encoding_throughput.rs
CodSpeed Performance Gauge
0%
750 µs750.1 µs
cuda/runend/i32_runlen_100000[100M]
vortex-cuda/benches/runend_cuda.rs::benches::benchmark_runend::cuda
CodSpeed Performance Gauge
0%
828.4 µs828.4 µs
decompress[u32, (100000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
0%
1 ms1 ms
bench_dict_mask[(0.01, 0.1)]
vortex-array/benches/dict_mask.rs
CodSpeed Performance Gauge
0%
1.9 ms1.9 ms

Commits

Click on a commit to change the comparison range
Base
develop
583b003
+46%
perf(fastlanes): fuse bit-packed compare into a transposed mask + untranspose
48da899
10 days ago
by claude
+17.53%
Merge branch 'develop' into claude/confident-hamilton-mZIEo
ab9c8d6
9 days ago
by joseph-isaacs
-4.72%
ci(wasm): pin in-development FastLanes in the excluded wasm-test workspace
08ed4a4
9 days ago
by claude
+5.42%
wip
816032b
9 days ago
by joseph-isaacs
-0.47%
wip
e4dd660
9 days ago
by joseph-isaacs
-65.08%
wip
211903c
9 days ago
by joseph-isaacs
+60.04%
wip
0649f03
9 days ago
by joseph-isaacs
+1.04%
wip
83c90b9
9 days ago
by joseph-isaacs
-1.41%
wip
4d50ff1
9 days ago
by joseph-isaacs
-58.4%
wip
c117649
9 days ago
by joseph-isaacs
+59.68%
wip
10e904c
9 days ago
by joseph-isaacs
+0.41%
Fix sliced_with_patches compare test to obtain a BitPacked via SliceKernel
c495055
9 days ago
by joseph-isaacs
-0.41%
Import SliceKernel instead of absolute path to satisfy clippy::absolute-paths
bd3fbaa
9 days ago
by joseph-isaacs
© 2026 CodSpeed Technology
Home Terms Privacy Docs