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

feat[array]: slice reduce/kernel rules instead of VTable method

#6302
Comparing
ji/slice-reduce-execu
(
2e08678
) with
develop
(
8efd26e
)
CodSpeed Performance Gauge
-52%
Improvement
1
Regression
13
Untouched
1124
Skipped
1265

Benchmarks

2403 total
bench_compare_sliced_dict_varbinview[(1000, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-52%
157.2 µs327.2 µs
bench_compare_sliced_dict_varbinview[(2000, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-41%
218.3 µs368.1 µs
bench_compare_sliced_dict_primitive[(1000, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-36%
99.8 µs156.8 µs
bench_compare_sliced_dict_varbinview[(2500, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-36%
248.8 µs388.9 µs
bench_compare_sliced_dict_primitive[(2000, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-32%
108.3 µs159.1 µs
bench_compare_sliced_dict_varbinview[(9999, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-30%
491.3 µs701.6 µs
bench_compare_sliced_dict_primitive[(2500, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-30%
112.7 µs160.8 µs
bench_compare_sliced_dict_varbinview[(3333, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-29%
299.2 µs424 µs
bench_compare_sliced_dict_primitive[(3333, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-26%
120.7 µs162.7 µs
rebuild_naive
encodings/zstd/benches/listview_rebuild.rs
CodSpeed Performance Gauge
-23%
1.9 ms2.4 ms
bench_compare_sliced_dict_varbinview[(7500, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-21%
470.7 µs597.7 µs
bench_compare_sliced_dict_primitive[(5000, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-20%
135.1 µs168.5 µs
bench_compare_sliced_dict_varbinview[(5000, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
-19%
399 µs493.4 µs
bench_compare_sliced_dict_primitive[(9999, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+13%
207.6 µs183.4 µs
decode_primitives[u8, (1000, 2)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+8%
19.3 µs17.8 µs
bench_compare_sliced_dict_primitive[(7500, 10000)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+7%
186.8 µs175.3 µs
compress[(1000, 256)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+6%
48.7 µs45.8 µs
compress[(1000, 16)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+6%
52.4 µs49.4 µs
compress[(1000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+5%
67.2 µs64.3 µs
decode_primitives[u8, (1000, 32)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
17 µs16.5 µs
decode_primitives[u8, (1000, 512)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
17.1 µs16.6 µs
binary_search_vortex
vortex-array/benches/search_sorted.rs
CodSpeed Performance Gauge
+3%
968.1 ns938.9 ns
decode_primitives[u8, (1000, 8)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
16.9 µs16.4 µs
decode_primitives[f32, (1000, 2)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
18.8 µs18.3 µs
decode_primitives[f32, (1000, 8)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
19 µs18.5 µs

Commits

Click on a commit to change the comparison range
Base
develop
8efd26e
+0.09%
Merge remote-tracking branch 'origin/develop' into ji/slice-reduce-execu
161c900
10 hours ago
by joseph-isaacs
-0.09%
chore[array]: move slice into execute/reduce rules
a476121
10 hours ago
by joseph-isaacs
-52.01%
chore[array]: move slice into execute/reduce rules
4632742
10 hours ago
by joseph-isaacs
-0.02%
chore[array]: move slice into execute/reduce rules
5a9cb42
10 hours ago
by joseph-isaacs
+0.12%
chore[array]: move slice into execute/reduce rules
41ff170
10 hours ago
by joseph-isaacs
+29.06%
chore[array]: move slice into execute/reduce rules
590d6ef
10 hours ago
by joseph-isaacs
-29.11%
chore[array]: move slice into execute/reduce rules
2e08678
9 hours ago
by joseph-isaacs
© 2026 CodSpeed Technology
Home Terms Privacy Docs