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

Faster true count using AVX2 and AVX512 instructions

#6931Merged
Comparing
rk/truecount
(
8720068
) with
develop
(
b825593
)
CodSpeed Performance Gauge
-50%
Improvement
8
Regression
2
Untouched
949
Archived
1565

Benchmarks

2524 total
true_count_vortex_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-50%
1 µs2.1 µs
true_count_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-13%
1.2 µs1.4 µs
true_count_vortex_buffer[65536]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+74%
11.7 µs6.7 µs
true_count_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+60%
955.6 ns597.5 ns
true_count_vortex_buffer[16384]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+39%
3.6 µs2.6 µs
null_count_run_end[(100000, 1024, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+13%
64.7 µs57.1 µs
null_count_run_end[(100000, 1024, 0.5)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+13%
65.1 µs57.5 µs
null_count_run_end[(100000, 256, 0.01)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+12%
72 µs64.3 µs
null_count_run_end[(100000, 256, 0.1)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+12%
72.3 µs64.6 µs
null_count_run_end[(100000, 256, 0.5)]
encodings/runend/benches/run_end_null_count.rs
CodSpeed Performance Gauge
+12%
74.4 µs66.7 µs
map_each[BufferMut<i32>, 128]
vortex-buffer/benches/vortex_buffer.rs
CodSpeed Performance Gauge
-10%
799.7 ns887.2 ns
bench_many_nulls[0.01]
vortex-array/benches/dict_unreferenced_mask.rs
CodSpeed Performance Gauge
+9%
59.3 µs54.2 µs
bitwise_not_vortex_buffer_mut[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-8%
317.8 ns346.9 ns
set_indices_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-6%
1.3 µs1.3 µs
bitwise_not_vortex_buffer_mut[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-6%
477.2 ns506.4 ns
true_count_arrow_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-5%
1 µs1.1 µs
set_indices_arrow_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+5%
1.2 µs1.2 µs
true_count_arrow_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-5%
1.2 µs1.2 µs
chunked_opt_bool_canonical_into[(100, 100)]
vortex-array/benches/chunk_array_builder.rs
CodSpeed Performance Gauge
-5%
401.2 µs420.4 µs
bitwise_not_vortex_buffer_mut[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-4%
651.1 ns680.3 ns
append_buffer_vortex_buffer[65536]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
+4%
176 µs168.8 µs
slice_vortex_buffer[128]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-4%
1.3 µs1.4 µs
slice_vortex_buffer[16384]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-4%
1.3 µs1.4 µs
slice_vortex_buffer[1024]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-4%
1.3 µs1.4 µs
slice_vortex_buffer[2048]
vortex-buffer/benches/vortex_bitbuffer.rs
CodSpeed Performance Gauge
-4%
1.3 µs1.4 µs

Commits

Click on a commit to change the comparison range
Base
develop
b825593
+88.24%
trythis
d3c062d
3 months ago
by robert3005
simpler
0a712cd
3 months ago
by robert3005
-34.88%
comment
57eaf45
3 months ago
by robert3005
0%
miriignore
8720068
3 months ago
by robert3005
© 2026 CodSpeed Technology
Home Terms Privacy Docs