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

fix sum decimal array overflow behavior with scalars

#6431Merged
Comparing
ct/fix-decimal-overflow-scalar
(
838d354
) with
develop
(
aa55054
)
CodSpeed Performance Gauge
-10%
Improvement
5
Regression
2
Untouched
1128
Skipped
1268

Benchmarks

2403 total
encode_varbin[(1000, 2)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
-10%
203.4 µs226.5 µs
encode_varbin[(1000, 4)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
-10%
205.3 µs228.5 µs
take_map[(0.1, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+35%
4.7 ms3.5 ms
take_map[(0.1, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+34%
2.8 ms2.1 ms
take_map[(0.05, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+33%
4.1 ms3.1 ms
take_map[(0.05, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+31%
792 µs603 µs
take_map[(0.1, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+21%
1,118.8 µs921.3 µs
take_map[(0.05, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+8%
1.8 ms1.7 ms
bench_many_nulls[0.9]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+6%
535.2 µs502.8 µs
take_map[(0.1, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+6%
825.1 µs778.4 µs
bench_many_nulls[0.5]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+5%
367.2 µs349.4 µs
take_map[(0.05, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+5%
479.4 µs456.2 µs
compress[(1000, 256)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+5%
53.4 µs51 µs
new_raw_prim_test_between[i64, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
+4%
27.2 µs26.1 µs
compress[(1000, 16)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+3%
56.4 µs54.6 µs
true_count_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
1 µs1 µs
compress[(1000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+3%
70.9 µs69.1 µs
take_map[(0.005, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+3%
2.5 ms2.4 ms
true_count_vortex_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
1.2 µs1.1 µs
rebuild_naive
encodings/zstd/benches/listview_rebuild.rs
CodSpeed Performance Gauge
+2%
2.8 ms2.7 ms
true_count_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+2%
1.3 µs1.3 µs
new_raw_prim_test_between[f32, 2048]
encodings/fastlanes/benches/compute_between.rs::primitive
CodSpeed Performance Gauge
+2%
24.1 µs23.6 µs
bitwise_or_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+2%
4.7 µs4.6 µs
bitwise_and_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+2%
4.7 µs4.6 µs
bench_many_nulls[0.1]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+2%
177.8 µs174.5 µs

Commits

Click on a commit to change the comparison range
Base
develop
aa55054
+34.59%
fix sum decimal array overflow
8fb1dc9
2 days ago
by connortsui20
-44.8%
dont match validity twice
838d354
2 days ago
by connortsui20
© 2026 CodSpeed Technology
Home Terms Privacy Docs