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

perf[array]: small vec for slots

#7825
Comparing
ji/smallvec-array
(
1663f86
) with
develop
(
115b3ba
)
CodSpeed Performance Gauge
-23%
Improvement
31
Regression
8
Untouched
1167

Benchmarks

1206 total
take_10k_random
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
-23%
194.9 µs253.9 µs
varbinview_zip_block_mask
vortex-array/benches/varbinview_zip.rs
CodSpeed Performance Gauge
-22%
2.9 ms3.7 ms
patched_take_10k_contiguous_patches
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
-21%
228.6 µs288.3 µs
patched_take_10k_random
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
-20%
241 µs300.9 µs
take_10k_contiguous
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
-18%
270.9 µs329.8 µs
decompress_rd[f32, (10000, 0.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
-11%
83.1 µs92.9 µs
decompress_rd[f32, (10000, 0.01)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
-10%
82.5 µs91.9 µs
decompress_rd[f32, (10000, 0.1)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
-10%
82.5 µs91.8 µs
new_bp_prim_test_between[i64, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+32%
236.6 µs178.8 µ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
chunked_bool_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+31%
57.2 µs43.8 µs
take_search[(0.005, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+29%
320.1 µs247.4 µ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
+27%
167.8 µs131.7 µs
take_search[(0.01, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+27%
340.9 µs268.2 µs
take_search[(0.01, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+25%
178.9 µs142.8 µs
patched_take_10k_adversarial
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+25%
287.6 µs229.8 µs
take_10k_first_chunk_only
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+25%
284.3 µs227.3 µs
take_10k_dispersed
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+23%
297.6 µs241.1 µs
patched_take_10k_first_chunk_only
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+21%
331.1 µs273.2 µs
take_search_chunked[(0.005, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+21%
3.5 ms2.9 ms
take_search_chunked[(0.005, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+21%
1.8 ms1.5 ms
take_search[(0.1, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+21%
4.3 ms3.5 ms

Commits

Click on a commit to change the comparison range
Base
develop
115b3ba
-23.22%
perf[array]: small vec for slots
760e55e
3 hours ago
by joseph-isaacs
0%
u
1663f86
2 hours ago
by joseph-isaacs
© 2026 CodSpeed Technology
Home Terms Privacy Docs