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

fastlanes: streaming compare + between kernels for BitPacked

#8015
Comparing
claude/fastlane-compare-kernel-7slGu
(
ee44dd6
) with
develop
(
7b47788
)
CodSpeed Performance Gauge
+32%
Improvement
25
Regression
5
Untouched
1207

Benchmarks

1237 total
new_bp_prim_test_between[i16, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-34%
120.3 µs181.2 µs
new_alp_prim_test_between[f32, 32768]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
-24%
153.2 µs200.9 µs
new_bp_prim_test_between[i16, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-24%
82.2 µs107.6 µs
baseline_lt[4, 1024]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
-19%
64.1 µs78.8 µs
new_bp_prim_test_between[i32, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-16%
156 µs185.4 µs
fast_eq_out_of_range[4, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
×2.8
246 µs86.9 µs
fast_lt_out_of_range[16, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
×2.4
306.3 µs126.3 µs
fast_lt_out_of_range[4, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
×2.4
262 µs109.3 µs
fast_lt_out_of_range[4, 1024]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
×2.4
87.5 µs37.2 µs
fast_eq_out_of_range[4, 1024]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
×2.2
67 µs30.4 µs
fast_lt_out_of_range[16, 1024]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
×2.2
67.8 µs31 µs
fast_eq_out_of_range[16, 1024]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
×2.2
67.7 µs31.1 µs
fast_eq_out_of_range[16, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
×2.1
291.1 µs137.4 µs
baseline_eq[4, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
+28%
237.9 µs185.1 µs
baseline_lt[16, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
+26%
274.5 µs217.7 µs
baseline_lt[4, 65536]
encodings/fastlanes/benches/bitpack_compare.rs
CodSpeed Performance Gauge
+25%
251.9 µs201 µs
new_alp_prim_test_between[f64, 2048]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+24%
70.5 µs56.7 µs
new_bp_prim_test_between[i64, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+23%
61.6 µs50 µs
chunked_varbinview_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+22%
197.9 µs162 µs
chunked_varbinview_into_canonical[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+20%
211.2 µs175.8 µs
new_alp_prim_test_between[f64, 32768]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+20%
250.4 µs208.5 µs
chunked_varbinview_opt_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+19%
224.8 µs188.6 µs
new_bp_prim_test_between[i32, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+19%
53.5 µs45 µs
new_alp_prim_test_between[f32, 2048]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+17%
62.1 µs53.1 µs
new_bp_prim_test_between[i64, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+16%
136.8 µs117.6 µs

Commits

Click on a commit to change the comparison range
Base
develop
7b47788
+32.36%
fastlanes: streaming compare + between kernels for BitPacked
ee44dd6
2 days ago
by claude
© 2026 CodSpeed Technology
Home Terms Privacy Docs