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

perf[vortex-array]: use from_trusted_len_iter in primitive casts

#7401
Comparing
asubiotto/primcast
(
b519e78
) with
develop
(
fbfa072
)
CodSpeed Performance Gauge
×3.7
Improvement
39
Untouched
1084
Skipped
1455

Benchmarks

2578 total
cast_u16_to_u32
vortex-array/benches/cast_primitive.rs
CodSpeed Performance Gauge
×3.7
1,164.4 µs316.9 µs
take_search[(0.005, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+31%
3.1 ms2.3 ms
take_search[(0.005, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+31%
1.5 ms1.2 ms
take_search[(0.005, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+30%
320.1 µs247 µs
take_search[(0.01, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+29%
3.3 ms2.5 ms
take_search[(0.01, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+29%
1.6 ms1.3 ms
take_search[(0.005, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+28%
168.1 µs131.4 µs
varbinview_zip_block_mask
vortex-array/benches/varbinview_zip.rs
CodSpeed Performance Gauge
+28%
3.7 ms2.9 ms
take_search[(0.01, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+27%
340.8 µs267.7 µs
take_search[(0.01, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+26%
179.2 µs142.5 µs
take_search[(0.1, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+21%
4.3 ms3.5 ms
take_search[(0.1, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+20%
2.2 ms1.8 ms
take_search_chunked[(0.005, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+20%
3.7 ms3.1 ms
take_search_chunked[(0.005, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+20%
1.9 ms1.5 ms
take_search_chunked[(0.005, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+19%
383.7 µs321.6 µs
take_search[(0.1, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+19%
459.5 µs386.4 µs
take_search_chunked[(0.01, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+19%
3.9 ms3.3 ms
take_search_chunked[(0.01, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+19%
2 ms1.7 ms
take_search_chunked[(0.005, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+18%
200.5 µs169.3 µs
take_search_chunked[(0.01, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+18%
408.1 µs346 µs
dict_compress_u32
vortex/benches/single_encoding_throughput.rs
CodSpeed Performance Gauge
+18%
4 ms3.4 ms
take_search[(0.1, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+17%
249 µs212.3 µs
take_search_chunked[(0.01, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+17%
213.4 µs182.2 µs
encode_primitives[f32, (10000, 2)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+17%
456.4 µs390.8 µs
encode_primitives[f32, (10000, 4)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+17%
456.2 µs391.2 µs

Commits

Click on a commit to change the comparison range
Base
develop
fbfa072
×3.7
perf[vortex-array]: use from_trusted_len_iter in primitive casts
b519e78
1 day ago
by asubiotto
© 2026 CodSpeed Technology
Home Terms Privacy Docs