zarr-developers
zarr-python
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
perf:remove isinstance check
#3704
Comparing
d-v-b:perf/remove-isinstance-check
(
f0d4b2e
) with
main
(
3e7d24d
)
CodSpeed Performance Gauge
+34%
Improvement
31
Untouched
17
Skipped
6
This report only contains results for the
Wall Time
instrument. To view results for the
CPU Simulation
instrument,
click here
.
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_read_array[memory-Layout(shape=(1000000,), chunks=(1000,), shards=None)-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
+34%
372.3 ms
276.9 ms
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]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
+34%
502.8 ms
374.1 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]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
+34%
274.6 ms
205.1 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_slice_indexing[None-(slice(None, None, None), slice(None, None, None), slice(None, None, None))-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
+34%
505 ms
377.9 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_read_array[local-Layout(shape=(1000000,), chunks=(100,), shards=(1000000,))-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
+32%
3.9 s
2.9 s
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_read_array[memory-Layout(shape=(1000000,), chunks=(100,), shards=(1000000,))-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
+32%
3.8 s
2.9 s
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
+32%
288.2 ms
218.9 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]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
+31%
546 ms
416.2 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
+31%
551.2 ms
421.9 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
+31%
304.4 ms
233.2 ms
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
+30%
555.2 ms
425.9 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_slice_indexing[None-(slice(None, None, None), slice(None, None, None), slice(None, None, None))-memory_get_latency]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
+30%
558.4 ms
428.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
+30%
563.9 ms
433.4 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
+29%
316.7 ms
244.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_get_latency]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
+29%
567.1 ms
439.6 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]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
+29%
4.8 ms
3.7 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
+27%
5.2 ms
4.1 ms
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
+22%
7.6 ms
6.3 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_read_array[memory-Layout(shape=(1000000,), chunks=(1000,), shards=(1000,))-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
+19%
1,162.3 ms
975.1 ms
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_get_latency]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
+18%
8.5 ms
7.2 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
+17%
681.8 ms
584 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_read_array[local-Layout(shape=(1000000,), chunks=(100,), shards=(1000000,))-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
+16%
6.9 s
6 s
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_read_array[memory-Layout(shape=(1000000,), chunks=(1000,), shards=(1000,))-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
+15%
1.5 s
1.3 s
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_read_array[memory-Layout(shape=(1000000,), chunks=(100,), shards=(1000000,))-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
+14%
6.9 s
6.1 s
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_read_array[local-Layout(shape=(1000000,), chunks=(1000,), shards=(1000,))-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
+13%
1.6 s
1.4 s
1
2
3
Commits
Click on a commit to change the comparison range
Base
main
3e7d24d
+35.04%
Merge branch 'main' into perf/remove-isinstance-check
7cb16f3
16 hours ago
by d-v-b
+1.6%
changelog
4105972
15 hours ago
by d-v-b
-3.12%
Merge branch 'main' into perf/remove-isinstance-check
c62d077
14 hours ago
by d-v-b
+0.92%
Merge branch 'main' into perf/remove-isinstance-check
f0d4b2e
13 hours ago
by d-v-b
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs