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

AVX2 take handles indices that are equal to the index type max value

#7359Merged
Comparing
rk/avx2take
(
262faf7
) with
develop
(
a30de02
)
CodSpeed Performance Gauge
-24%
Improvement
2
Regression
24
Untouched
1096
Skipped
1530

Benchmarks

2652 total
take_search[(0.005, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-24%
2.3 ms3.1 ms
take_search[(0.005, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-24%
1.2 ms1.5 ms
take_search[(0.005, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-23%
247.1 µs320.3 µs
take_search[(0.01, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-22%
2.5 ms3.3 ms
take_search[(0.01, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-22%
1.3 ms1.6 ms
take_search[(0.005, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-22%
131.5 µs168.3 µs
take_search[(0.01, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-21%
267.8 µs341 µs
take_search[(0.01, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-21%
142.6 µs179.4 µs
take_search_chunked[(0.005, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-17%
3 ms3.6 ms
take_search[(0.1, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-17%
3.5 ms4.3 ms
take_search_chunked[(0.005, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-17%
1.5 ms1.8 ms
take_search[(0.1, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-17%
1.8 ms2.2 ms
take_search_chunked[(0.005, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-17%
314.5 µs376.8 µs
take_search_chunked[(0.01, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-16%
3.2 ms3.9 ms
take_search_chunked[(0.01, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-16%
1.6 ms1.9 ms
take_search[(0.1, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-16%
386.5 µs459.7 µs
take_search_chunked[(0.005, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-16%
165.9 µs197.2 µs
take_search_chunked[(0.01, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-16%
339 µs401.2 µs
take_search_chunked[(0.01, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-15%
178.8 µs210.1 µs
take_search[(0.1, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-15%
212.4 µs249.2 µs
take_search_chunked[(0.1, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-13%
4.2 ms4.8 ms
take_search_chunked[(0.1, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-13%
2.1 ms2.4 ms
take_search_chunked[(0.1, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-12%
450 µs512.2 µs
take_search_chunked[(0.1, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
-11%
244.7 µs275.9 µs
varbinview_zip_block_mask
vortex-array/benches/varbinview_zip.rs
CodSpeed Performance Gauge
+28%
3.7 ms2.9 ms

Commits

Click on a commit to change the comparison range
Base
develop
a30de02
-0.08%
format
6abb4cd
6 hours ago
by robert3005
-0.11%
u16
a2d08fa
5 hours ago
by robert3005
-23.63%
Continue handling cases of empty values buffer in primitive take
262faf7
4 hours ago
by robert3005
© 2026 CodSpeed Technology
Home Terms Privacy Docs