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

perf[runend]: run_end_bool decompress

#6229Merged
Comparing
ji/run-end-perf-bool
(
6e8ef5c
) with
develop
(
af75dd3
)
CodSpeed Performance Gauge
-12%
Improvement
27
Regression
1
Untouched
972
New
29
Skipped
1466

Benchmarks

2495 total
bench_many_nulls[0.9]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
-12%
468.3 µs533.8 µs
null_count_run_end[(100000, 16, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
×2.6
573.9 µs223.8 µs
null_count_run_end[(100000, 16, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
×2.4
574 µs234.3 µs
null_count_run_end[(100000, 4, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
×2.3
1,631.1 µs705.4 µs
null_count_run_end[(100000, 4, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
×2.2
1,630.8 µs731.7 µs
null_count_run_end[(100000, 16, 0.5)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
×2
573.9 µs281.8 µs
null_count_run_end[(100000, 4, 0.5)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+91%
1,629.4 µs851.5 µs
null_count_run_end[(10000, 4, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+85%
198 µs107.2 µs
null_count_run_end[(10000, 4, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+69%
227.7 µs135 µs
null_count_run_end[(10000, 4, 0.5)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+66%
197.9 µs119 µs
null_count_run_end[(10000, 16, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+63%
92.3 µs56.5 µs
null_count_run_end[(10000, 16, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+60%
92.3 µs57.7 µs
null_count_run_end[(10000, 16, 0.5)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+49%
92.1 µs61.7 µs
bitwise_not_vortex_buffer_mut[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+41%
530.3 ns376.1 ns
append_n_vortex_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+32%
6.8 µs5.1 µs
append_n_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+31%
7.3 µs5.6 µs
append_n_vortex_buffer[16384]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+28%
7.9 µs6.2 µs
bitwise_not_vortex_buffer_mut[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+27%
681.9 ns535.6 ns
take_200k_first_chunk_only
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+26%
4.2 ms3.3 ms
append_n_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+26%
4 µs3.2 µs
take_200k_dispersed
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+24%
4.5 ms3.6 ms
patched_take_200k_dispersed
encodings/fastlanes/benches/bitpacking_take.rs
CodSpeed Performance Gauge
+20%
5.6 ms4.7 ms
bitwise_not_vortex_buffer_mut[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+19%
846.9 ns709.4 ns
null_count_run_end[(100000, 256, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+19%
86.5 µs72.7 µs
null_count_run_end[(100000, 256, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+18%
86.2 µs73.1 µs

Commits

Click on a commit to change the comparison range
Base
develop
af75dd3
+32.09%
refactor: consolidate bit-filling logic into BitBufferMut::fill_range and fill_bits
dabda03
22 hours ago
by joseph-isaacs
-42.52%
fixup
46e2001
18 hours ago
by joseph-isaacs
0%
fixup
80634d4
18 hours ago
by joseph-isaacs
-10.44%
fixup
aedfd34
18 hours ago
by joseph-isaacs
-0.02%
fixup
9385cf0
17 hours ago
by joseph-isaacs
+8.62%
Merge remote-tracking branch 'origin/develop' into ji/run-end-perf-bool
6e8ef5c
16 hours ago
by joseph-isaacs
© 2026 CodSpeed Technology
Home Terms Privacy Docs