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

feat: `take_search` constant time index lookups

#4951Merged
Comparing
ad/patches-constant-time-take
(
87d6278
) with
develop
(
a388bf1
)
CodSpeed Performance Gauge
-78%
Regression
32
Untouched
669
New
16
Archived
581

Benchmarks

1298 total
take_search[(0.1, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-78%
958.4 µs4,337.8 µs
take_search[(0.1, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-78%
490.7 µs2,198.8 µs
take_search[(0.005, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-78%
630 µs2,808.6 µs
take_search[(0.05, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-77%
827.8 µs3,654.2 µs
take_search[(0.01, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-77%
686 µs3,019.7 µs
take_search[(0.005, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-77%
325.4 µs1,419.6 µs
take_search[(0.01, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-77%
354.1 µs1,526.6 µs
take_search[(0.05, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-77%
429.1 µs1,849.2 µs
take_map[(0.1, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-75%
323.5 µs1,276.5 µs
take_map[(0.1, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-75%
578.7 µs2,271.5 µs
take_map[(0.005, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-74%
374.5 µs1,460.5 µs
take_map[(0.05, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-74%
487.8 µs1,872.9 µs
take_search[(0.1, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-74%
123.4 µs471.8 µs
take_search[(0.05, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-74%
106.1 µs400.2 µs
take_map[(0.01, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-73%
390.4 µs1,465.5 µs
take_search[(0.01, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-73%
88.1 µs327.7 µs
take_search[(0.005, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-73%
82.8 µs305.1 µs
take_map[(0.005, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-73%
202.2 µs736.2 µs
take_map[(0.01, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-72%
213.8 µs764.4 µs
take_map[(0.05, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-72%
283.6 µs1,012.9 µs
take_search[(0.1, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-72%
75.1 µs264.2 µs
take_map[(0.1, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-71%
147.7 µs515.2 µs
take_map[(0.1, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-71%
123.5 µs420 µs
take_search[(0.05, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-71%
65.1 µs220.9 µs
take_search[(0.005, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-70%
49.6 µs165.3 µs

Commits

Click on a commit to change the comparison range
Base
develop
a388bf1
-79.79%
feat: `take_search` constant time index lookups
7ed9c2b
4 months ago
by 0ax1
+1.89%
patches
ee03b6b
4 months ago
by robert3005
+77.61%
clippy
922c162
4 months ago
by 0ax1
-77.62%
bench numbers
7ca5268
4 months ago
by 0ax1
0%
offsets
87d6278
4 months ago
by 0ax1
© 2026 CodSpeed Technology
Home Terms Privacy Docs