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

feat: migrate take_primitive_simd to stable AVX2 kernel

#3579Merged
Comparing
aduffy/simd-take-primitive
(
f694309
) with
develop
(
8b184c2
)
CodSpeed Performance Gauge
+35%
Untouched
495
Archived
298

Benchmarks

793 total
chunked_opt_bool_into_canonical[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+6%
252.4 µs238.2 µs
chunked_opt_bool_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+6%
251.6 µs237.4 µs
chunked_varbinview_opt_canonical_into[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+5%
2.5 ms2.4 ms
chunked_varbinview_opt_into_canonical[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+4%
2.6 ms2.5 ms
binary_search_vortex
vortex-array/benches/search_sorted.rs
CodSpeed Performance Gauge
+4%
791.9 ns762.8 ns
chunked_varbinview_opt_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+4%
452.6 µs437.1 µs
chunked_opt_bool_into_canonical[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+3%
53.7 µs52 µs
chunked_opt_bool_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+3%
51.8 µs50.2 µs
take_search[(0.1, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+3%
85 µs82.6 µs
chunked_varbinview_opt_into_canonical[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+3%
423.5 µs411.8 µs
new_raw_prim_test_between[f32, 32768]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
+2%
115.9 µs113.2 µs
new_raw_prim_test_between[f32, 16384]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
+2%
69 µs67.4 µs
take_search[(0.05, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+2%
116.6 µs114 µs
new_raw_prim_test_between[f32, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
+2%
26.3 µs25.7 µs
take_map[(0.05, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+2%
113 µs110.6 µs
decompress_bitpacking_early_filter[i64, 0.005]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs
CodSpeed Performance Gauge
+2%
80.1 µs78.5 µs
take_indices[(1000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+2%
38 µs37.2 µs
new_raw_prim_test_between[u32, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
+2%
25.7 µs25.2 µs
new_raw_prim_test_between[u64, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
+2%
28.9 µs28.4 µs
new_raw_prim_test_between[i64, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
+1%
28.8 µs28.4 µs
new_raw_prim_test_between[f64, 32768]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
+1%
170.6 µs168.2 µs
new_raw_prim_test_between[f64, 16384]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
+1%
96.3 µs95 µs
new_raw_prim_test_between[i32, 16384]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
+1%
64.7 µs63.8 µs
old_alp_prim_test_between[f64, 2048]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+1%
116.9 µs115.4 µs
decompress_bitpacking_early_filter[i64, 0.01]
encodings/fastlanes/benches/bitpacking_decompress_selection.rs
CodSpeed Performance Gauge
+1%
130.2 µs128.6 µs

Commits

Click on a commit to change the comparison range
Base
develop
8b184c2
-0.1%
push index check into gather
9336041
7 months ago
by a10y
-0.15%
run avx2 unit tests on gh
b9979e0
7 months ago
by a10y
+0.1%
fix selection of kernels
6a674de
7 months ago
by a10y
-0.04%
more test cases for avx2 kernels
67aba66
7 months ago
by a10y
+0.05%
BEGONE FOUL BEAST
a7fbac5
7 months ago
by a10y
+0.02%
fix test case generation
5e2a478
7 months ago
by a10y
+25.21%
u32 / u64
f3c8da4
7 months ago
by a10y
+10.41%
expand to f32/f64 values, add to test cases, cleanups
f694309
7 months ago
by a10y
© 2026 CodSpeed Technology
Home Terms Privacy Docs