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

Perf: optimize `take_scalar`

#5723Merged
Comparing
ct/optimize-scalar-take
(
5783a6b
) with
develop
(
5c5f7d1
)
CodSpeed Performance Gauge
+19%
Improvement
29
Untouched
1175
Archived
673

Benchmarks

1877 total
pvector_take_zipfian[16, 1000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+19%
12.3 µs10.3 µs
pvector_take_zipfian[256, 1000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+19%
12.7 µs10.7 µs
pvector_take_uniform[16, 1000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+18%
13.1 µs11.1 µs
pvector_take_uniform[256, 1000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+17%
13.6 µs11.6 µs
decode_primitives[u8, (10000, 512)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+16%
73.4 µs63.5 µs
decode_primitives[u8, (10000, 2)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+16%
73.3 µs63.5 µs
decode_primitives[u8, (10000, 32)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+16%
73.4 µs63.5 µs
decode_primitives[u8, (10000, 128)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+16%
73.4 µs63.6 µs
decode_primitives[u8, (10000, 8)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+16%
73.5 µs63.6 µs
decode_primitives[u8, (10000, 4)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+16%
73.5 µs63.6 µs
pvector_take_zipfian[2048, 1000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+15%
15.3 µs13.3 µs
pvector_take_uniform[2048, 1000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+14%
16.3 µs14.3 µs
pvector_take_uniform[16, 10000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+14%
80 µs70.5 µs
pvector_take_zipfian[16, 10000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+13%
80.3 µs70.8 µs
pvector_take_uniform[256, 10000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+13%
80.8 µs71.2 µs
pvector_take_zipfian[256, 10000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+13%
80.7 µs71.2 µs
pvector_take_uniform[2048, 10000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+13%
84.6 µs74.8 µs
pvector_take_zipfian[2048, 10000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+13%
84 µs74.5 µs
pvector_take_uniform[2048, 100000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+13%
763.2 µs678 µs
pvector_take_uniform[16, 100000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+13%
758.8 µs674.3 µs
pvector_take_zipfian[16, 100000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+13%
758.8 µs674.3 µs
pvector_take_uniform[256, 100000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+13%
759.3 µs674.8 µs
pvector_take_zipfian[256, 100000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+13%
759.2 µs674.7 µs
pvector_take_zipfian[2048, 100000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+12%
762.8 µs678.3 µs
pvector_take_zipfian[8192, 1000]
vortex-array/benches/take_primitive.rs
CodSpeed Performance Gauge
+12%
19.4 µs17.3 µs

Commits

Click on a commit to change the comparison range
Base
develop
5c5f7d1
+19.22%
optimize `take_scalar`
5783a6b
2 months ago
by connortsui20
© 2026 CodSpeed Technology
Home Terms Privacy Docs