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
untranspose_scalar
encodings/fastlanes/benches/bit_transpose.rs
CodSpeed Performance Gauge
0%
2.4 µs2.4 µs
untranspose_scalar_throughput
encodings/fastlanes/benches/bit_transpose.rs
CodSpeed Performance Gauge
0%
481.6 µs481.6 µs
untranspose_bmi2
encodings/fastlanes/benches/bit_transpose.rs::x86
CodSpeed Performance Gauge
0%
1.7 µs1.7 µs
canonicalize_compare[(10000, 16, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
686.3 µs686.3 µs
decompress_fsst[(1000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
154.1 µs154.1 µs
decompress_fsst[(1000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
175.7 µs175.7 µs
chunked_canonicalize_into[(10, 10000, 16, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
5.2 ms5.2 ms
canonicalize_compare[(10000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
472.8 µs472.8 µs
chunked_canonicalize_into[(10, 10000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
3.6 ms3.6 ms
chunked_canonicalize_into[(10, 10000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
13.4 ms13.4 ms
pushdown_compare[(10000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
220.2 µs220.2 µs
fsst_contains[path]
encodings/fsst/benches/fsst_like.rs
CodSpeed Performance Gauge
0%
5.1 ms5.1 ms
train_compressor[(1000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
decompress_fsst[(10000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
356.7 µs356.7 µs
canonicalize_compare[(10000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
482.8 µs482.8 µs
canonicalize_compare[(10000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
1.7 ms1.7 ms
chunked_into_canonical[(10, 10000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
3.6 ms3.6 ms
chunked_into_canonical[(10, 10000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
13.4 ms13.4 ms
decompress_fsst[(10000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
pushdown_compare[(10000, 64, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
213.1 µs213.1 µs
pushdown_compare[(10000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
220.6 µs220.6 µs
pushdown_compare[(1000, 4, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
144.9 µs144.9 µs
decompress_fsst[(10000, 16, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
561.6 µs561.6 µs
decompress_fsst[(10000, 4, 4)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
347.3 µs347.3 µs
decompress_fsst[(10000, 64, 8)]
encodings/fsst/benches/fsst_compress.rs
CodSpeed Performance Gauge
0%
1.5 ms1.5 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