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

chore: `#[inline]` fns vortex-array

#4477Merged
Comparing
ad/inlining-vortex-array
(
ae45549
) with
develop
(
fb77ecd
)
CodSpeed Performance Gauge
-13%
Improvement
1
Regression
1
Untouched
413
Archived
936

Benchmarks

1351 total
new_bp_prim_test_between[i16, 2048]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-13%
36.3 µs41.8 µs
new_raw_prim_test_between[i32, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
+24%
31.4 µs25.2 µs
take_search[(0.005, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-9%
569.5 µs628.8 µs
take_search[(0.005, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-9%
295.6 µs325.3 µs
null_count_run_end[(10000, 1024, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+9%
2.9 µs2.6 µs
null_count_run_end[(10000, 256, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+9%
2.9 µs2.6 µs
null_count_run_end[(100000, 1024, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+9%
2.9 µs2.6 µs
take_search[(0.01, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-9%
626.8 µs686.1 µs
take_search[(0.01, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-8%
324.3 µs354 µs
new_alp_prim_test_between[f32, 16384]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+8%
105 µs97.6 µs
take_search[(0.005, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-7%
76.8 µs82.8 µs
take_search[(0.01, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-7%
82 µs88 µs
new_alp_prim_test_between[f64, 32768]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+7%
233.5 µs218.7 µs
take_search[(0.1, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-6%
898.7 µs958.4 µs
take_search[(0.1, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-6%
456.5 µs486.4 µs
take_search[(0.005, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-6%
49 µs52 µs
new_bp_prim_test_between[i64, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+6%
217.4 µs205.9 µs
new_alp_prim_test_between[f64, 16384]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+6%
137.8 µs130.5 µs
take_search[(0.01, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-5%
53.4 µs56.4 µs
take_search[(0.1, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-5%
117.3 µs123.4 µs
binary_search_std
vortex-array/benches/search_sorted.rs
CodSpeed Performance Gauge
-5%
614.2 ns643.3 ns
take_search[(0.1, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-4%
71.9 µs75 µs
compress[(1000, 256)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+3%
43.6 µs42.3 µs
compress[(1000, 16)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+3%
47.3 µs45.9 µs
compress[(1000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+3%
56.9 µs55.3 µs

Commits

Click on a commit to change the comparison range
Base
develop
fb77ecd
-13.23%
feat: #[inline] small fns vortex-array
ae45549
10 months ago
by 0ax1
© 2026 CodSpeed Technology
Home Terms Privacy Docs