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

Teach zoned pruning to lower StatFn

#7937
Comparing
ngates/stats-7707/zoned-statfn-pruning
(
68e19bb
) with
ngates/stats-7707/built-in-rewrite-rules
(
ad61595
)
CodSpeed Performance Gauge
+16%
Improvement
73
Regression
11
Untouched
1132
New
21

Benchmarks

1237 total
take_search[(0.01, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+29%
3.3 ms2.5 ms
take_search[(0.01, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+29%
1.6 ms1.3 ms
take_search[(0.005, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+29%
168.6 µs131.1 µs
chunked_varbinview_into_canonical[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+29%
460.7 µs358.4 µs
take_search[(0.01, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+28%
341.5 µs267.5 µs
take_search[(0.01, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+26%
179.7 µs142.2 µs
take_search_chunked[(0.005, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+21%
3.5 ms2.9 ms
take_search_chunked[(0.005, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+21%
1.8 ms1.5 ms
take_search[(0.1, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+21%
4.3 ms3.5 ms
take_search_chunked[(0.005, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+21%
369.4 µs306.4 µs
chunked_varbinview_opt_into_canonical[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+20%
560.3 µs465.1 µs
take_search[(0.1, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+20%
2.2 ms1.8 ms
chunked_varbinview_opt_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+20%
498.9 µs414.8 µs
take_search_chunked[(0.005, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+20%
193.4 µs161.4 µs
take_search_chunked[(0.01, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+20%
3.8 ms3.2 ms
take_search_chunked[(0.01, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+20%
1.9 ms1.6 ms
take_search[(0.1, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+19%
458.9 µs385 µs
ScalarBuffer<i32>>, 65536]
vortex-buffer/benches/vortex_buffer.rs::from_iter[Arrow<arrow_buffer::buffer::scalar
CodSpeed Performance Gauge
+19%
157.6 µs132.2 µs
from_iter[Buffer<i32>, 65536]
vortex-buffer/benches/vortex_buffer.rs
CodSpeed Performance Gauge
+19%
158.5 µs133.1 µs
take_search_chunked[(0.01, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+19%
394.2 µs331.2 µs
ScalarBuffer<i32>>, 16384]
vortex-buffer/benches/vortex_buffer.rs::from_iter[Arrow<arrow_buffer::buffer::scalar
CodSpeed Performance Gauge
+19%
42 µs35.5 µs
take_search_chunked[(0.01, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+18%
206.5 µs174.4 µs
map_each[Buffer<i32>, 128]
vortex-buffer/benches/vortex_buffer.rs
CodSpeed Performance Gauge
+18%
2.2 µs1.9 µs
from_iter[Buffer<i32>, 16384]
vortex-buffer/benches/vortex_buffer.rs
CodSpeed Performance Gauge
+18%
43.9 µs37.2 µs
take_search[(0.1, 0.05)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+18%
249.3 µs211.8 µs

Commits

Click on a commit to change the comparison range
Base
ngates/stats-7707/built-in-rewrite-rules
ad61595
+16.15%
Thread scope dtype through zoned pruning
68e19bb
4 days ago
by gatesn
© 2026 CodSpeed Technology
Home Terms Privacy Docs