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

Fix null take on structs

#6364Merged
Comparing
db/nullable-idx-struct
(
21df44d
) with
develop
(
cfd9116
)
CodSpeed Performance Gauge
0%
Untouched
1138
Skipped
1265

Benchmarks

2403 total
take_map[(0.1, 0.5)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+5%
2.2 ms2.1 ms
compress[(1000, 256)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+5%
52.9 µs50.3 µs
compress[(1000, 16)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+5%
56.1 µs53.4 µs
encode_primitives[u8, (1000, 2)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+5%
91.5 µs87.5 µs
compress[(10000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+4%
291.6 µs281 µs
encode_primitives[u8, (1000, 4)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+4%
90.1 µs87 µs
encode_primitives[u8, (1000, 8)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+4%
91.9 µs88.7 µs
compress[(1000, 4)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+4%
70.7 µs68.2 µs
encode_primitives[u8, (1000, 32)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
95.8 µs92.6 µs
take_map[(0.1, 1.0)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+3%
3.7 ms3.6 ms
take_map[(0.005, 0.1)]
vortex-array/benches/take_patches.rs
CodSpeed Performance Gauge
+3%
304.8 µs295.9 µs
encode_primitives[u8, (1000, 128)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
111 µs107.9 µs
encode_primitives[f32, (1000, 4)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+3%
126.7 µs123.6 µs
encode_primitives[f32, (1000, 8)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+2%
128 µs125.1 µs
encode_primitives[i64, (1000, 32)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+2%
139.6 µs136.5 µs
encode_primitives[f32, (1000, 32)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+2%
135.3 µs132.2 µs
encode_primitives[u8, (1000, 512)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+2%
130.8 µs127.9 µs
encode_primitives[i64, (1000, 2)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+2%
128.8 µs126 µs
encode_primitives[f32, (1000, 128)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+2%
159 µs155.5 µs
encode_primitives[f32, (1000, 2)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+2%
126.1 µs123.3 µs
encode_primitives[i64, (1000, 8)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+2%
131.4 µs128.7 µs
compress[(10000, 256)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+2%
136.7 µs133.9 µs
compress[(10000, 1024)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+2%
134.4 µs131.7 µs
encode_primitives[i64, (1000, 4)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+2%
130.1 µs127.5 µs
encode_primitives[i64, (1000, 128)]
vortex-array/benches/dict_compress.rs
CodSpeed Performance Gauge
+2%
165.2 µs162 µs

Commits

Click on a commit to change the comparison range
Base
develop
cfd9116
0%
add `take_empty_struct_with_nullable_indices`
9313efe
17 days ago
by blaginin
+0.05%
fmt
214081a
17 days ago
by blaginin
+0.05%
also handle primitives
21df44d
17 days ago
by blaginin
© 2026 CodSpeed Technology
Home Terms Privacy Docs