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

Use BitBuffer instead of BooleanBuffer

#4940Merged
Comparing
rk/use-bit-buffer
(
2496ba6
) with
develop
(
09f3cdd
)
CodSpeed Performance Gauge
-63%
Improvement
6
Regression
37
Untouched
500
Archived
766

Benchmarks

1309 total
chunked_opt_bool_into_canonical[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
-37%
30.7 µs48.7 µs
chunked_opt_bool_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
-37%
30.6 µs48.3 µs
null_count_run_end[(100000, 16, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
-34%
241.4 µs365.9 µs
null_count_run_end[(100000, 16, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
-34%
242.1 µs365.9 µs
null_count_run_end[(100000, 16, 0.5)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
-33%
245.6 µs365.9 µs
chunked_opt_bool_into_canonical[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
-28%
106.6 µs147.4 µs
chunked_opt_bool_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
-28%
106.6 µs147.1 µs
null_count_run_end[(100000, 4, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
-26%
767.1 µs1,043.3 µs
null_count_run_end[(100000, 4, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
-26%
776.7 µs1,043.1 µs
bitwise_and_vortex_buffer[65536]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-25%
17.8 µs23.8 µs
bitwise_or_vortex_buffer[65536]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-25%
17.9 µs23.7 µs
chunked_bool_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
-24%
54.5 µs72.1 µs
null_count_run_end[(10000, 16, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
-24%
38.8 µs51 µs
slice_vortex_buffer[65536]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-24%
2.1 µs2.8 µs
null_count_run_end[(10000, 16, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
-24%
38.9 µs51 µs
bitwise_not_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-23%
4.1 µs5.4 µs
null_count_run_end[(10000, 4, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
-23%
91.8 µs119.4 µs
null_count_run_end[(10000, 16, 0.5)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
-23%
39 µs50.7 µs
chunked_opt_bool_into_canonical[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
-23%
439.9 µs568.1 µs
chunked_opt_bool_canonical_into[(10, 1000)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
-23%
439.9 µs568.1 µs
null_count_run_end[(10000, 4, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
-22%
92.4 µs118.7 µs
null_count_run_end[(100000, 4, 0.5)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
-21%
819.6 µs1,041.7 µs
bitwise_not_vortex_buffer[65536]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-20%
12.9 µs16.2 µs
chunked_varbinview_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
-19%
149 µs184.1 µs
null_count_run_end[(10000, 4, 0.5)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
-19%
96.4 µs118.5 µs

Commits

Click on a commit to change the comparison range
Base
develop
09f3cdd
-62.42%
Use BitBuffer instead of BooleanBuffer
ea22d36
1 year ago
by a10y
-0.3%
merge develop
59a95d2
8 months ago
by gatesn
+28.69%
merge develop
931223d
8 months ago
by gatesn
-28.67%
merge develop
2496ba6
8 months ago
by gatesn
© 2026 CodSpeed Technology
Home Terms Privacy Docs