Avatar for the zarr-developers user
zarr-developers
zarr-python
BlogDocsChangelog

fix: validate that dask-style chunks have regular shapes

#3779Merged
Comparing
maxrjones:variable-chunks-test
(
9ad42a6
) with
main
(
1bfa53f
)
CodSpeed Performance Gauge
-1%
Untouched
66
Skipped
6

Benchmarks

72 total
test_sharded_morton_single_chunk[(32, 32, 32)-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
+6%
2 ms1.9 ms
test_sharded_morton_single_chunk[(33, 33, 33)-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
-4%
1.9 ms2 ms
test_read_array[local-Layout(shape=(1000000,), chunks=(1000,), shards=(1000,))-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
-4%
1.4 s1.4 s
test_read_array[local-Layout(shape=(1000000,), chunks=(1000,), shards=None)-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
-3%
924 ms955.2 ms
test_slice_indexing[(50, 50, 50)-(slice(None, 10, None), slice(None, 10, None), slice(None, 10, None))-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
-3%
1.8 ms1.8 ms
test_sharded_morton_write_single_chunk[(33, 33, 33)-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
-2%
192.5 ms197.2 ms
test_sharded_morton_write_single_chunk[(30, 30, 30)-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
-2%
145.6 ms148.8 ms
test_sharded_morton_single_chunk[(30, 30, 30)-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
+2%
1.9 ms1.9 ms
test_sharded_morton_write_single_chunk[(32, 32, 32)-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
-2%
174.2 ms177.4 ms
test_slice_indexing[(50, 50, 50)-(0, 0, 0)-memory_get_latency]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
-2%
4 ms4.1 ms
test_morton_order_iter[(16, 16, 16)]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
-2%
18.2 ms18.5 ms
test_write_array[memory-Layout(shape=(1000000,), chunks=(1000,), shards=(1000,))-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
+1%
2.2 s2.1 s
test_morton_order_iter[(32, 32, 32)]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
-1%
148.1 ms150.2 ms
test_slice_indexing[(50, 50, 50)-(slice(None, None, None), slice(0, 3, 2), slice(0, 10, None))-memory_get_latency]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
-1%
7 ms7.1 ms
test_write_array[local-Layout(shape=(1000000,), chunks=(1000,), shards=None)-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
-1%
1.2 s1.2 s
test_morton_order_iter[(20, 20, 20)]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
-1%
36.1 ms36.6 ms
test_read_array[local-Layout(shape=(1000000,), chunks=(1000,), shards=(1000,))-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
-1%
1.8 s1.8 s
test_slice_indexing[None-(slice(None, None, None), slice(0, 3, 2), slice(0, 10, None))-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
-1%
3.7 ms3.7 ms
test_read_array[local-Layout(shape=(1000000,), chunks=(1000,), shards=None)-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
+1%
628.3 ms622.4 ms
test_slice_indexing[(50, 50, 50)-(slice(None, 10, None), slice(None, 10, None), slice(None, 10, None))-memory_get_latency]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
-1%
4.1 ms4.2 ms
test_write_array[local-Layout(shape=(1000000,), chunks=(1000,), shards=(1000,))-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
-1%
3.3 s3.3 s
test_slice_indexing[(50, 50, 50)-(slice(10, -10, 4), slice(10, -10, 4), slice(10, -10, 4))-memory_get_latency]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
-1%
242.6 ms244.7 ms
test_read_array[memory-Layout(shape=(1000000,), chunks=(100,), shards=(1000000,))-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
-1%
5.9 s5.9 s
test_slice_indexing[None-(0, 0, 0)-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
-1%
837.6 µs843.7 µs
test_slice_indexing[(50, 50, 50)-(slice(None, None, None), slice(None, None, None), slice(None, None, None))-memory_get_latency]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
-1%
432.9 ms436 ms

Commits

Click on a commit to change the comparison range
Base
main
1bfa53f
-0.55%
Fix shortcircuit option
9ad42a6
4 months ago
by maxrjones
© 2026 CodSpeed Technology
Home Terms Privacy Docs