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

perf[runend]: run_end_bool decompress

#6229
Comparing
ji/run-end-perf-bool
(
ab1cffe
) with
develop
(
78b472b
)
CodSpeed Performance Gauge
×2.8
Improvement
21
Untouched
1117
New
38
Skipped
1265

Benchmarks

2441 total
null_count_run_end[(100000, 16, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
×2.8
566.1 µs203.5 µs
null_count_run_end[(100000, 16, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
×2.7
565.8 µs210.1 µs
null_count_run_end[(100000, 4, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
×2.5
1,623.3 µs645.8 µs
null_count_run_end[(100000, 4, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
×2.5
1,623 µs660.7 µs
null_count_run_end[(100000, 16, 0.5)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
×2.3
566.4 µs242.2 µs
null_count_run_end[(100000, 4, 0.5)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
×2.2
1,621.6 µs737.6 µs
null_count_run_end[(10000, 4, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
×2
190.7 µs94.2 µs
null_count_run_end[(10000, 4, 0.5)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+89%
190.2 µs100.4 µs
null_count_run_end[(10000, 16, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+76%
84.6 µs48.1 µs
null_count_run_end[(10000, 16, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+73%
84.6 µs48.8 µs
null_count_run_end[(10000, 4, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+73%
234.5 µs135.5 µs
null_count_run_end[(10000, 16, 0.5)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+63%
84.6 µs51.8 µs
chunked_opt_bool_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+28%
324 µs253.9 µs
chunked_opt_bool_into_canonical[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+27%
325 µs255.3 µs
null_count_run_end[(100000, 256, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+22%
78.6 µs64.6 µs
null_count_run_end[(100000, 256, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+21%
78.8 µs65.2 µs
null_count_run_end[(100000, 256, 0.5)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+18%
78.4 µs66.2 µs
chunked_opt_bool_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+14%
89.2 µs78.1 µs
chunked_opt_bool_into_canonical[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+14%
89.9 µs79.2 µs
chunked_varbinview_opt_into_canonical[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+12%
6.8 ms6.1 ms
chunked_varbinview_opt_canonical_into[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+11%
6.8 ms6.1 ms
decode_bool[10000_10_all_true]
encodings/runend/benches/run_end_decode.rs
CodSpeed Performance Gauge
N/A
N/A32.2 µs
decode_bool[10000_10_mostly_false]
encodings/runend/benches/run_end_decode.rs
CodSpeed Performance Gauge
N/A
N/A33.5 µs
decode_bool[10000_100_mostly_true]
encodings/runend/benches/run_end_decode.rs
CodSpeed Performance Gauge
N/A
N/A13.4 µs
decode_bool[10000_10_alternating]
encodings/runend/benches/run_end_decode.rs
CodSpeed Performance Gauge
N/A
N/A38.3 µs

Commits

Click on a commit to change the comparison range
Base
develop
78b472b
×2.8
perf[runend]: run end bool perf test
6f448ec
26 days ago
by joseph-isaacs
clean up
1beb99c
23 days ago
by joseph-isaacs
×3.1
wip
ab1cffe
22 days ago
by joseph-isaacs
© 2026 CodSpeed Technology
Home Terms Privacy Docs