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
compare[1]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::u8
CodSpeed Performance Gauge
×2.9
170.6 µs58.5 µs
compare[2]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::u8
CodSpeed Performance Gauge
×2.9
171.9 µs59.7 µs
compare[1]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::u16
CodSpeed Performance Gauge
×2.9
172.8 µs60.2 µs
compare[1]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::i8
CodSpeed Performance Gauge
×2.9
163.3 µs57.2 µs
compare[1]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::i16
CodSpeed Performance Gauge
×2.8
165.9 µs58.7 µs
compare[2]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::i8
CodSpeed Performance Gauge
×2.8
165 µs58.9 µs
compare[2]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::i16
CodSpeed Performance Gauge
×2.8
167.8 µs60.5 µs
compare[2]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::u16
CodSpeed Performance Gauge
×2.8
176.3 µs63.8 µs
compare[3]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::u8
CodSpeed Performance Gauge
×2.7
178.6 µs66.8 µs
compare[3]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::u16
CodSpeed Performance Gauge
×2.7
180.7 µs68.2 µs
compare[3]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::i8
CodSpeed Performance Gauge
×2.6
171.7 µs65.5 µs
compare[4]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::u8
CodSpeed Performance Gauge
×2.6
181.6 µs69.3 µs
compare[3]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::i16
CodSpeed Performance Gauge
×2.6
174.1 µs66.9 µs
compare[4]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::u16
CodSpeed Performance Gauge
×2.6
183.9 µs71.3 µs
compare[4]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::i8
CodSpeed Performance Gauge
×2.5
174.6 µs68.5 µs
compare[4]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::i16
CodSpeed Performance Gauge
×2.5
177.2 µs69.9 µs
compare[5]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::u8
CodSpeed Performance Gauge
×2.5
187.1 µs75.2 µs
compare[5]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::u16
CodSpeed Performance Gauge
×2.5
188.9 µs76.2 µs
compare[5]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::i16
CodSpeed Performance Gauge
×2.4
182.2 µs74.9 µs
compare[6]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::u8
CodSpeed Performance Gauge
×2.4
190.9 µs78.6 µs
compare[5]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::i8
CodSpeed Performance Gauge
×2.4
180.2 µs74.4 µs
compare[6]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::u16
CodSpeed Performance Gauge
×2.4
192.7 µs80 µs
compare[6]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::i16
CodSpeed Performance Gauge
×2.4
185.9 µs78.5 µs
compare[6]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::i8
CodSpeed Performance Gauge
×2.4
184 µs78.2 µs
compare[7]
encodings/fastlanes/benches/bitpack_compare_sweep.rs::u16
CodSpeed Performance Gauge
×2.3
196.8 µs84.3 µ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
1 day ago
by claude
+17.53%
Merge branch 'develop' into claude/confident-hamilton-mZIEo
ab9c8d6
11 hours ago
by joseph-isaacs
-4.72%
ci(wasm): pin in-development FastLanes in the excluded wasm-test workspace
08ed4a4
11 hours ago
by claude
+5.42%
wip
816032b
8 hours ago
by joseph-isaacs
-0.47%
wip
e4dd660
8 hours ago
by joseph-isaacs
-65.08%
wip
211903c
8 hours ago
by joseph-isaacs
+60.04%
wip
0649f03
7 hours ago
by joseph-isaacs
+1.04%
wip
83c90b9
6 hours ago
by joseph-isaacs
-1.41%
wip
4d50ff1
6 hours ago
by joseph-isaacs
-58.4%
wip
c117649
5 hours ago
by joseph-isaacs
+59.68%
wip
10e904c
5 hours ago
by joseph-isaacs
+0.41%
Fix sliced_with_patches compare test to obtain a BitPacked via SliceKernel
c495055
5 hours ago
by joseph-isaacs
-0.41%
Import SliceKernel instead of absolute path to satisfy clippy::absolute-paths
bd3fbaa
5 hours ago
by joseph-isaacs
© 2026 CodSpeed Technology
Home Terms Privacy Docs