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
fsst_contains[rare]
encodings/fsst/benches/fsst_like.rs
CodSpeed Performance Gauge
0%
23.6 ms23.6 ms
fsst_prefix[email]
encodings/fsst/benches/fsst_like.rs
CodSpeed Performance Gauge
0%
2.4 ms2.4 ms
fsst_prefix[log]
encodings/fsst/benches/fsst_like.rs
CodSpeed Performance Gauge
0%
4.4 ms4.4 ms
decompress_fsst[(10000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
509.1 µs509.1 µs
pushdown_compare[(1000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
141.6 µs141.6 µs
fsst_contains[json]
encodings/fsst/benches/fsst_like.rs
CodSpeed Performance Gauge
0%
14 ms14 ms
fsst_prefix[path]
encodings/fsst/benches/fsst_like.rs
CodSpeed Performance Gauge
0%
2.4 ms2.4 ms
fsst_prefix[json]
encodings/fsst/benches/fsst_like.rs
CodSpeed Performance Gauge
0%
3.1 ms3.1 ms
fsst_prefix[rare]
encodings/fsst/benches/fsst_like.rs
CodSpeed Performance Gauge
0%
4 ms4 ms
decode_bool[10000_10_mostly_false]
encodings/runend/benches/run_end_decode.rs
CodSpeed Performance Gauge
0%
30.6 µs30.6 µs
decode_bool[10000_10_alternating]
encodings/runend/benches/run_end_decode.rs
CodSpeed Performance Gauge
0%
37.2 µs37.2 µs
decode_bool_nullable[10000_10_alternating_half_valid]
encodings/runend/benches/run_end_decode.rs
CodSpeed Performance Gauge
0%
63.2 µs63.2 µs
decode_bool_nullable[10000_10_alternating_mostly_null]
encodings/runend/benches/run_end_decode.rs
CodSpeed Performance Gauge
0%
49.8 µs49.8 µs
null_count_run_end[(10000, 256, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
0%
3.4 µs3.4 µs
bitwise_not_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
0%
2.1 µs2.1 µs
bitwise_not_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
0%
3.8 µs3.8 µs
bitwise_not_arrow_buffer[16384]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
0%
5.7 µs5.7 µs
bitwise_and_arrow_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
0%
2.1 µs2.1 µs
bitwise_and_arrow_buffer[65536]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
0%
14.6 µs14.6 µs
slice_vortex_buffer[16384]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
0%
1.2 µs1.2 µs
bitwise_or_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
0%
3.9 µs3.9 µs
iter_vortex_buffer[65536]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
0%
259.1 µs259.1 µs
bitwise_or_vortex_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
0%
3.3 µs3.3 µs
set_indices_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
0%
1 µs1 µs
set_indices_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
0%
3.7 µs3.7 µs

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