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_map[(0.05, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-69%
106.1 µs340.7 µs
take_search[(0.01, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-68%
56.3 µs177.5 µs
take_map[(0.05, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-68%
83.3 µs259.1 µs
take_map[(0.01, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-66%
68.1 µs201.6 µs
take_map[(0.005, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-65%
63.6 µs183.9 µs
take_map[(0.005, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-61%
43.6 µs112.9 µs
take_map[(0.01, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-60%
51.8 µs129.8 µs
take_search_chunked[(0.005, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
N/A
N/A316 µs
take_search_chunked[(0.005, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
N/A
N/A172.7 µs
take_search_chunked[(0.01, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
N/A
N/A3.1 ms
take_search_chunked[(0.01, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
N/A
N/A343.4 µs
take_search_chunked[(0.05, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
N/A
N/A416.7 µs
take_search_chunked[(0.005, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
N/A
N/A2.9 ms
take_search_chunked[(0.005, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
N/A
N/A1.5 ms
take_search_chunked[(0.05, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
N/A
N/A229.8 µs
take_search_chunked[(0.05, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
N/A
N/A1.9 ms
take_search_chunked[(0.01, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
N/A
N/A186 µs
take_search_chunked[(0.1, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
N/A
N/A268.8 µs
take_search_chunked[(0.1, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
N/A
N/A2.2 ms
take_search_chunked[(0.05, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
N/A
N/A3.8 ms
take_search_chunked[(0.01, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
N/A
N/A1.6 ms
take_search_chunked[(0.1, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
N/A
N/A480.7 µs
take_search_chunked[(0.1, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
N/A
N/A4.4 ms
zstd_compress_string
vortex/benches/single_encoding_throughput.rs
CodSpeed Performance Gauge
+9%
1.4 s1.3 s
null_count_run_end[(10000, 1024, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+4%
2.8 µs2.7 µ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