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

Add between pushdown kernel for `DecimalByteParts`

#8097
Comparing
claude/decimal-numeric-comparison-6W0Mt
(
77a32cd
) with
develop
(
4823563
)
CodSpeed Performance Gauge
0%
Untouched
1251
New
8

Benchmarks

1259 total
arrow_decimal128[131072]
encodings/decimal-byte-parts/benches/decimal_between.rs
CodSpeed Performance Gauge
N/A
N/A1.9 ms
vortex_byteparts_i32[131072]
encodings/decimal-byte-parts/benches/decimal_between.rs
CodSpeed Performance Gauge
N/A
N/A378.5 µs
vortex_byteparts_i64[131072]
encodings/decimal-byte-parts/benches/decimal_between.rs
CodSpeed Performance Gauge
N/A
N/A597.2 µs
vortex_canonical_i128[131072]
encodings/decimal-byte-parts/benches/decimal_between.rs
CodSpeed Performance Gauge
N/A
N/A2.9 ms
arrow_decimal128[65536]
encodings/decimal-byte-parts/benches/decimal_between.rs
CodSpeed Performance Gauge
N/A
N/A981.2 µs
vortex_canonical_i128[65536]
encodings/decimal-byte-parts/benches/decimal_between.rs
CodSpeed Performance Gauge
N/A
N/A1.5 ms
vortex_byteparts_i32[65536]
encodings/decimal-byte-parts/benches/decimal_between.rs
CodSpeed Performance Gauge
N/A
N/A206.5 µs
vortex_byteparts_i64[65536]
encodings/decimal-byte-parts/benches/decimal_between.rs
CodSpeed Performance Gauge
N/A
N/A316.6 µs
cuda/alp_for_bp_6bw_f32/dispatch_f32[100M]
vortex-cuda/benches/dynamic_dispatch_cuda.rs::benches::benchmark_dynamic_dispatch::cuda
CodSpeed Performance Gauge
+5%
1.1 ms1 ms
take_map[(0.1, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+3%
1.7 ms1.7 ms
decode_primitives[f32, (1000, 512)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
18.5 µs18.1 µs
chunked_dict_fsst_into_canonical[(1000, 100, 100)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+3%
14 ms13.7 ms
chunked_dict_fsst_canonical_into[(1000, 100, 100)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+3%
14 ms13.6 ms
chunked_dict_fsst_into_canonical[(1000, 1000, 100)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+3%
14.9 ms14.6 ms
decode_primitives[f32, (1000, 2)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
17.4 µs16.9 µs
chunked_dict_fsst_into_canonical[(1000, 100, 10)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+3%
1.5 ms1.4 ms
chunked_dict_fsst_canonical_into[(1000, 10, 100)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+2%
14 ms13.6 ms
chunked_dict_fsst_canonical_into[(1000, 1000, 100)]
encodings/fsst/benches/chunked_dict_fsst_builder.rs
CodSpeed Performance Gauge
+2%
14.9 ms14.5 ms
take_map[(0.01, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+2%
161.8 µs158.7 µs
decode_varbinview[(1000, 32)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+2%
27.9 µs27.4 µs
take_map[(0.005, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+1%
588.4 µs580.3 µs
encode_varbin[(1000, 2)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+1%
164.4 µs162.2 µs
take_indices[(1000, 16)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+1%
39 µs38.4 µs
encode_varbin[(1000, 8)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+1%
165.4 µs163.3 µs
decode_varbinview[(1000, 8)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+1%
27.7 µs27.4 µs

Commits

Click on a commit to change the comparison range
Base
develop
4823563
+16.37%
Add between pushdown kernel for DecimalByteParts
c982fc8
7 hours ago
by claude
-6.73%
Add decimal between benchmark vs arrow-rs
0c1f8f6
2 hours ago
by claude
-9.64%
Cap decimal between bench sizes so all cases stay under 1ms
77a32cd
2 hours ago
by claude
© 2026 CodSpeed Technology
Home Terms Privacy Docs