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

Add Sparse pushdown kernels for is_constant, sum, and compare

#8028Merged
Comparing
claude/sparse-pushdown-kernels-qxU4x
(
975dc45
) with
develop
(
8265aa1
)
CodSpeed Performance Gauge
0%
Untouched
1261
New
5

Benchmarks

1266 total
sparse_is_constant
encodings/sparse/benches/sparse_pushdown.rs
CodSpeed Performance Gauge
N/A
N/A251.4 µs
sparse_compare
encodings/sparse/benches/sparse_pushdown.rs
CodSpeed Performance Gauge
N/A
N/A392.7 µs
sparse_min_max
encodings/sparse/benches/sparse_pushdown.rs
CodSpeed Performance Gauge
N/A
N/A118.6 µs
sparse_sum
encodings/sparse/benches/sparse_pushdown.rs
CodSpeed Performance Gauge
N/A
N/A232.1 µs
sparse_null_count
encodings/sparse/benches/sparse_pushdown.rs
CodSpeed Performance Gauge
N/A
N/A34.8 µs
new_alp_prim_test_between[f64, 32768]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+9%
176.8 µs161.7 µs
new_bp_prim_test_between[i16, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+8%
150.5 µs138.9 µs
new_bp_prim_test_between[i32, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+8%
155 µs143.3 µs
new_bp_prim_test_between[i64, 32768]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+8%
162.4 µs150.6 µs
new_bp_prim_test_between[i16, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+7%
92.5 µs86.5 µs
new_alp_prim_test_between[f64, 16384]
encodings/fastlanes/benches/compute_between.rs::alp
CodSpeed Performance Gauge
+7%
112.3 µs105 µs
new_bp_prim_test_between[i32, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+6%
95.6 µs89.9 µs
new_bp_prim_test_between[i64, 16384]
encodings/fastlanes/benches/compute_between.rs::bitpack
CodSpeed Performance Gauge
+6%
101.2 µs95.6 µs
slice_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+5%
1.3 µs1.2 µs
slice_vortex_buffer[16384]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+5%
1.3 µs1.2 µs
slice_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+5%
1.3 µs1.2 µs
slice_vortex_buffer[65536]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+5%
1.3 µs1.2 µs
slice_vortex_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+5%
1.3 µs1.2 µs
true_count_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-4%
706.4 ns735.6 ns
true_count_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+4%
813.3 ns784.2 ns
true_count_vortex_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-3%
865 ns894.2 ns
value_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+3%
952.2 ns923.1 ns
true_count_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-3%
906.7 ns935.8 ns
decompress[u8, (1000, 16)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
-3%
18.7 µs19.3 µs
value_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-3%
923.1 ns952.2 ns

Commits

Click on a commit to change the comparison range
Base
develop
8265aa1
+22.64%
Trim Sparse pushdown benches to three single-config cases
76661fd
26 days ago
by claude
-2.91%
Add MinMax, NullCount, NanCount, Between, FillNull pushdown to Sparse
56d5689
26 days ago
by claude
-19.67%
Merge remote-tracking branch 'origin/develop' into claude/sparse-pushdown-kernels-qxU4x
975dc45
19 days ago
by joseph-isaacs
© 2026 CodSpeed Technology
Home Terms Privacy Docs