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

Allow running reduce_parent operations on stack allocated parents

#7751
Comparing
refactor/parent-ref-stack-allocated
(
af552a8
) with
develop
(
5e5572b
)
CodSpeed Performance Gauge
-25%
Improvement
1
Regression
7
Untouched
1161
Skipped
138

Benchmarks

1307 total
new_bp_prim_test_between[i64, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
-25%
177.3 µs236.2 µs
varbinview_zip_block_mask
vortex-array/benches/varbinview_zip.rs
CodSpeed Performance Gauge
-22%
2.9 ms3.7 ms
filter_all_true[100000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
-20%
7.6 µs9.5 µs
filter_all_true[250000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
-20%
7.6 µs9.5 µs
filter_all_true[10000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
-18%
8.6 µs10.4 µs
filter_powerlaw_by_correlated_runs[1000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
-12%
28.8 µs32.7 µs
varbinview_zip_fragmented_mask
vortex-array/benches/varbinview_zip.rs
CodSpeed Performance Gauge
-10%
6.5 ms7.3 ms
bitwise_not_vortex_buffer_mut[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+12%
275.3 ns246.1 ns
bitwise_not_vortex_buffer_mut[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+9%
336.9 ns307.8 ns
new_alp_prim_test_between[f32, 32768]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+9%
183.7 µs169.1 µs
bitwise_not_vortex_buffer_mut[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+8%
400.6 ns371.4 ns
iter_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+7%
890.3 ns831.9 ns
set_indices_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+6%
1,039.4 ns981.1 ns
value_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
1,011.1 ns981.9 ns
cuda/runend/i32_runlen_10[100M]
vortex-cuda/benches/runend_cuda.rs::benches::benchmark_runend::cuda
CodSpeed Performance Gauge
+3%
1.4 ms1.4 ms
cuda/bitpacked_patched_u32/unpack/1%[100M]
vortex-cuda/benches/bitpacked_cuda.rs::benches::benchmark_bitunpack_with_patches::cuda
CodSpeed Performance Gauge
+3%
1.1 ms1 ms
new_alp_prim_test_between[f32, 2048]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+3%
62.7 µs61.1 µs
set_indices_arrow_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
2.2 µs2.2 µs
decompress_alp[f64, (1000, 0.0, 1.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+3%
12.9 µs12.6 µs
decompress_alp[f32, (1000, 0.0, 0.95)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+3%
10.6 µs10.3 µs
decompress_alp[f32, (1000, 0.0, 0.25)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+3%
10.7 µs10.4 µs
encode_varbin[(1000, 4)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+2%
167 µs163 µs
decompress_alp[f64, (1000, 0.0, 0.95)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+2%
13.5 µs13.2 µs
decompress_alp[f64, (1000, 0.0, 0.25)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
+2%
13.5 µs13.2 µs
bitwise_not_vortex_buffer_mut[16384]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+2%
1.3 µs1.3 µs

Commits

Click on a commit to change the comparison range
Base
develop
5e5572b
-24.96%
Flip reduce_parent dispatch onto ParentRef and skip the heap alloc for slice
08c9f4a
4 hours ago
by robert3005
+0.01%
docs
8979166
3 hours ago
by robert3005
+0.01%
notes
af552a8
2 hours ago
by robert3005
© 2026 CodSpeed Technology
Home Terms Privacy Docs