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

fastlanes: bit-packed compare-constant fast path + bitpack_constant kernel

#8013Closed
Comparing
claude/bitpack-compare-speedup-KGPS3
(
940b84d
) with
develop
(
7de53da
)
CodSpeed Performance Gauge
+60%
Improvement
9
Regression
5
Untouched
1250
New
16
Archived
11

Benchmarks

1291 total
baseline_lt[16, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
-28%
217.6 µs303 µs
baseline_eq[4, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
-24%
185 µs243 µs
baseline_lt[4, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
-22%
200.8 µs258 µs
baseline_eq[16, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
-20%
229.9 µs287.8 µs
chunked_varbinview_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
-18%
162.1 µs198.2 µs
fast_eq_out_of_range[16, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
×6.2
225.1 µs36.2 µs
fast_lt_out_of_range[16, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
×5.7
207.8 µs36.5 µs
fast_lt_out_of_range[4, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
×5.3
190.7 µs35.8 µs
fast_eq_out_of_range[4, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
×4.8
174.6 µs36.1 µs
fast_lt_out_of_range[4, 1024]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
+43%
37.9 µs26.5 µs
baseline_lt[4, 1024]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
+25%
78.9 µs63.2 µs
fast_lt_out_of_range[16, 1024]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
+20%
31.8 µs26.6 µs
fast_eq_out_of_range[16, 1024]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
+16%
32.1 µs27.7 µs
fast_eq_out_of_range[4, 1024]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
+13%
31.4 µs27.7 µs
full_encode[16, 65536]
encodings/fastlanes/benches/bitpack_constant.rs
CodSpeed Performance Gauge
N/A
N/A358 µs
fast_encode[4, 65536]
encodings/fastlanes/benches/bitpack_constant.rs
CodSpeed Performance Gauge
N/A
N/A30.6 µs
in_range_eq[16, 1024]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
N/A
N/A31 µs
in_range_eq[4, 1024]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
N/A
N/A30.8 µs
in_range_eq_baseline[4, 1024]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
N/A
N/A83.5 µs
full_encode[16, 1024]
encodings/fastlanes/benches/bitpack_constant.rs
CodSpeed Performance Gauge
N/A
N/A17.3 µs
full_encode[4, 1024]
encodings/fastlanes/benches/bitpack_constant.rs
CodSpeed Performance Gauge
N/A
N/A19.1 µs
in_range_eq[16, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
N/A
N/A156.4 µs
in_range_eq[4, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
N/A
N/A103.7 µs
full_encode[4, 65536]
encodings/fastlanes/benches/bitpack_constant.rs
CodSpeed Performance Gauge
N/A
N/A313.6 µs
in_range_eq_baseline[16, 1024]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
N/A
N/A63.7 µs

Commits

Click on a commit to change the comparison range
Base
develop
7de53da
-0.71%
fastlanes: bit-packed compare-constant fast path + bitpack_constant kernel
6ec7f2c
1 month ago
by joseph-isaacs
×2.3
Merge remote-tracking branch 'origin/develop' into claude/bitpack-compare-speedup-KGPS3
64284d2
1 month ago
by joseph-isaacs
+35.85%
u
3b1b8cf
1 month ago
by joseph-isaacs
fastlanes: drop obsolete in-range compare plan doc
0303ca6
29 days ago
by joseph-isaacs
+2.1%
fastlanes: fused unpack-and-compare for in-range constant compare
b365b73
29 days ago
by joseph-isaacs
-0.46%
fastlanes: AVX2 fast paths for in-range bit-packed compare
940b84d
29 days ago
by joseph-isaacs
© 2026 CodSpeed Technology
Home Terms Privacy Docs