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

wip: Optimize BitBuffer methods across the board

#7375
Comparing
claude/optimize-bit-buffer-NeeMo
(
a87bb17
) with
develop
(
256a029
)
CodSpeed Performance Gauge
×2.4
Improvement
26
Untouched
1096
Skipped
1455

Benchmarks

2577 total
density_sweep_single_slice[0.9]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
×2.4
138.7 µs58.4 µs
append_vortex_buffer[65536]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+97%
923.3 µs468.2 µs
append_vortex_buffer[16384]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+97%
231.1 µs117.3 µs
append_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+96%
29.1 µs14.9 µs
append_vortex_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+95%
14.7 µs7.5 µs
append_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+78%
2.1 µs1.2 µs
append_buffer_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+72%
20.2 µs11.8 µs
chunked_opt_bool_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+62%
61.3 µs37.9 µs
chunked_opt_bool_into_canonical[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+53%
69 µs45.2 µs
filter_one_false[100000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
+39%
174.2 µs125 µs
filter_one_false[250000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
+37%
407.2 µs296.6 µs
append_buffer_vortex_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+30%
18.3 µs14.1 µs
chunked_bool_canonical_into[(1000, 10)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+25%
60.2 µs48 µs
bitwise_not_vortex_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+24%
3.7 µs3 µs
bitwise_not_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+23%
3.9 µs3.2 µs
filter_one_false[10000]
vortex-array/benches/filter_bool.rs
CodSpeed Performance Gauge
+18%
34.1 µs29 µs
bitwise_not_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+17%
4.5 µs3.9 µs
append_buffer_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+16%
14.3 µs12.3 µs
chunked_opt_bool_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+13%
240.2 µs213.2 µs
append_buffer_vortex_buffer[16384]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+13%
37.8 µs33.6 µs
bitwise_not_vortex_buffer[16384]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+12%
6.6 µs5.9 µs
chunked_bool_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+12%
114.9 µs103 µs
chunked_opt_bool_into_canonical[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
+11%
265 µs238 µs
true_count_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+11%
678.1 ns609.7 ns
append_buffer_vortex_buffer[65536]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+11%
111.6 µs100.9 µs

Commits

Click on a commit to change the comparison range
Base
develop
256a029
×2.4
Optimize BitBuffer methods across the board
1648ac9
1 day ago
by claude
+1.91%
Remove dead try_into_mut path from BitBuffer unary ops
68423ef
1 day ago
by claude
-2.86%
Restore try_into_mut for owned BitBuffer NOT, deduplicate fallback
aceb500
1 day ago
by claude
+0.01%
Add in-place binary ops for owned BitBuffer and Mask
a87bb17
1 day ago
by claude
© 2026 CodSpeed Technology
Home Terms Privacy Docs