zarr-developers
zarr-python
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
perf:improve performance of morton order iter
#3705
Merged
Comparing
d-v-b:perf/improve-morton-ordering
(
05e16ca
) with
main
(
1ed266d
)
CodSpeed Performance Gauge
×2.1
Improvement
4
Untouched
44
Skipped
6
Benchmarks
Mode
CPU Simulation
Wall Time
Memory
Status
Improvement
Untouched
Skipped
54 total
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_write_array[memory-Layout(shape=(1000000,), chunks=(100,), shards=(1000000,))-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
×2.1
11.4 s
5.4 s
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_write_array[local-Layout(shape=(1000000,), chunks=(100,), shards=(1000000,))-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
×2.1
11.4 s
5.5 s
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_write_array[local-Layout(shape=(1000000,), chunks=(100,), shards=(1000000,))-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
+67%
16 s
9.6 s
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_write_array[memory-Layout(shape=(1000000,), chunks=(100,), shards=(1000000,))-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
+62%
15.5 s
9.6 s
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_write_array[local-Layout(shape=(1000000,), chunks=(1000,), shards=(1000,))-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
+2%
2.9 s
2.8 s
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_write_array[memory-Layout(shape=(1000000,), chunks=(1000,), shards=None)-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
+2%
1 s
1 s
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_write_array[memory-Layout(shape=(1000000,), chunks=(1000,), shards=(1000,))-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
+1%
2.2 s
2.2 s
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_slice_indexing[None-(0, 0, 0)-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
+1%
934.2 µs
923.5 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_write_array[memory-Layout(shape=(1000000,), chunks=(1000,), shards=(1000,))-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
+1%
1.7 s
1.7 s
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_slice_indexing[(50, 50, 50)-(slice(None, None, None), slice(0, 3, 2), slice(0, 10, None))-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
+1%
7.7 ms
7.6 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_slice_indexing[None-(slice(None, 10, None), slice(None, 10, None), slice(None, 10, None))-memory_get_latency]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
+1%
2.2 ms
2.1 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_write_array[local-Layout(shape=(1000000,), chunks=(1000,), shards=None)-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
+1%
1.2 s
1.2 s
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_slice_indexing[None-(slice(None, 10, None), slice(None, 10, None), slice(None, 10, None))-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
+1%
990.5 µs
984.3 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_slice_indexing[None-(slice(0, None, 4), slice(0, None, 4), slice(0, None, 4))-memory_get_latency]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
0%
553.4 ms
550.7 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_read_array[memory-Layout(shape=(1000000,), chunks=(1000,), shards=None)-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
0%
689.8 ms
688.7 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
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
0%
4.4 ms
4.4 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
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
0%
568.4 ms
568.4 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_slice_indexing[(50, 50, 50)-(0, 0, 0)-memory_get_latency]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
0%
4.3 ms
4.3 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
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
0%
315.2 ms
315.6 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_slice_indexing[(50, 50, 50)-(slice(10, -10, 4), slice(10, -10, 4), slice(10, -10, 4))-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
0%
288.1 ms
288.6 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_write_array[memory-Layout(shape=(1000000,), chunks=(1000,), shards=None)-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
0%
547.4 ms
548.6 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_slice_indexing[(50, 50, 50)-(slice(None, None, None), slice(None, None, None), slice(None, None, None))-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
0%
550.4 ms
551.6 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_slice_indexing[(50, 50, 50)-(slice(0, None, 4), slice(0, None, 4), slice(0, None, 4))-memory_get_latency]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
0%
562 ms
563.5 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_slice_indexing[None-(slice(None, None, None), slice(0, 3, 2), slice(0, 10, None))-memory_get_latency]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
0%
5.2 ms
5.2 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_slice_indexing[None-(slice(10, -10, 4), slice(10, -10, 4), slice(10, -10, 4))-memory_get_latency]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
0%
302.9 ms
303.8 ms
1
2
3
Commits
Click on a commit to change the comparison range
Base
main
1ed266d
×2.1
improve performance of morton order iter
985c944
17 hours ago
by d-v-b
-2.45%
changelog
0ae079c
17 hours ago
by d-v-b
+0.26%
Merge branch 'main' into perf/improve-morton-ordering
05e16ca
16 hours ago
by d-v-b
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs