vortex-data
vortex
BlogDocsChangelog

feat[array]: pushdown struct validity on write

#5923
Comparing
ji/struct-val-push-downn
(
c558293
) with
develop
(
b45ee4d
)
CodSpeed Performance Gauge
-42%
Improvement
3
Regression
2
Untouched
1269
Skipped
1274

Benchmarks

2548 total
u16_FoR[10M]
vortex-cuda/benches/for_cuda.rs::benches::cuda_benchmarks::benchmark_for_cuda::FoR_cuda_u16
CodSpeed Performance Gauge
-42%
6.6 µs11.4 µs
u8_FoR[10K]
vortex-cuda/benches/for_cuda.rs::benches::cuda_benchmarks::benchmark_for_cuda::FoR_cuda_u8
CodSpeed Performance Gauge
-16%
5.9 µs7 µs
u64_FoR[10K]
vortex-cuda/benches/for_cuda.rs::benches::cuda_benchmarks::benchmark_for_cuda::FoR_cuda_u64
CodSpeed Performance Gauge
+24%
10 µs8 µs
u16_FoR[10K]
vortex-cuda/benches/for_cuda.rs::benches::cuda_benchmarks::benchmark_for_cuda::FoR_cuda_u16
CodSpeed Performance Gauge
+18%
7.4 µs6.3 µs
u8_FoR[10M]
vortex-cuda/benches/for_cuda.rs::benches::cuda_benchmarks::benchmark_for_cuda::FoR_cuda_u8
CodSpeed Performance Gauge
+13%
5.9 µs5.2 µs
u8_FoR[100K]
vortex-cuda/benches/for_cuda.rs::benches::cuda_benchmarks::benchmark_for_cuda::FoR_cuda_u8
CodSpeed Performance Gauge
+5%
5.9 µs5.6 µs
u16_FoR[100K]
vortex-cuda/benches/for_cuda.rs::benches::cuda_benchmarks::benchmark_for_cuda::FoR_cuda_u16
CodSpeed Performance Gauge
+4%
9.9 µs9.5 µs
u64_FoR[1M]
vortex-cuda/benches/for_cuda.rs::benches::cuda_benchmarks::benchmark_for_cuda::FoR_cuda_u64
CodSpeed Performance Gauge
+4%
35.6 µs34.3 µs
u16_FoR[1M]
vortex-cuda/benches/for_cuda.rs::benches::cuda_benchmarks::benchmark_for_cuda::FoR_cuda_u16
CodSpeed Performance Gauge
+4%
6.2 µs6 µs
u16_FoR[1K]
vortex-cuda/benches/for_cuda.rs::benches::cuda_benchmarks::benchmark_for_cuda::FoR_cuda_u16
CodSpeed Performance Gauge
+3%
5.9 µs5.7 µs
chunked_dict_primitive_canonical_into[u64, (1000, 100, 100)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
+3%
1.2 ms1.1 ms
u64_FoR[1K]
vortex-cuda/benches/for_cuda.rs::benches::cuda_benchmarks::benchmark_for_cuda::FoR_cuda_u64
CodSpeed Performance Gauge
+2%
7 µs6.8 µs
decompress[u8, (1000, 256)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+2%
9.8 µs9.6 µs
chunked_dict_primitive_into_canonical[f64, (1000, 100, 10)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
+2%
147.3 µs144.3 µs
u32_FoR[1K]
vortex-cuda/benches/for_cuda.rs::benches::cuda_benchmarks::benchmark_for_cuda::FoR_cuda_u32
CodSpeed Performance Gauge
+2%
6.1 µs6 µs
decompress[u32, (1000, 256)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+2%
11.7 µs11.5 µs
u8_FoR[1M]
vortex-cuda/benches/for_cuda.rs::benches::cuda_benchmarks::benchmark_for_cuda::FoR_cuda_u8
CodSpeed Performance Gauge
+2%
5.9 µs5.8 µs
decompress[u8, (1000, 16)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+2%
11.5 µs11.3 µs
decompress[u32, (1000, 16)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+2%
14.9 µs14.6 µs
chunked_dict_primitive_canonical_into[u64, (1000, 10, 10)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
+2%
134.6 µs132.3 µs
chunked_dict_primitive_canonical_into[u64, (1000, 1000, 10)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
+2%
171.5 µs168.9 µs
chunked_dict_primitive_canonical_into[u64, (1000, 10, 100)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
+1%
1.1 ms1.1 ms
decompress[u8, (10000, 1024)]
encodings/runend/benches/run_end_compress.rs
CodSpeed Performance Gauge
+1%
15 µs14.8 µs
bench_compare_varbinview[(10000, 32)]
vortex-array/benches/dict_compare.rs
CodSpeed Performance Gauge
+1%
189.3 µs186.8 µs
chunked_dict_primitive_canonical_into[f64, (1000, 100, 100)]
vortex-array/benches/chunked_dict_builder.rs
CodSpeed Performance Gauge
+1%
1.2 ms1.2 ms

Commits

Click on a commit to change the comparison range
Base
develop
b45ee4d
-35.42%
wip
003256a
3 hours ago
by joseph-isaacs
-14.58%
fix tests
12b6c68
2 hours ago
by joseph-isaacs
+8%
fix
c558293
48 minutes ago
by joseph-isaacs
© 2026 CodSpeed Technology
Home Terms Privacy Docs