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

add benchmarks using pytest-benchmark and codspeed

#3562Merged
Merging
d-v-b:chore/benchmarks
into
main
CodSpeed Performance Gauge
N/A
New
30

Benchmarks

30 total
test_write_array[memory-Layout(shape=(1000000,), chunks=(100,), shards=(1000000,))-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A11.3 s
test_write_array[memory-Layout(shape=(1000000,), chunks=(1000,), shards=(1000,))-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A1.7 s
test_write_array[memory-Layout(shape=(1000000,), chunks=(1000,), shards=(1000,))-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A2.2 s
test_slice_indexing[(slice(0, None, 4), slice(0, None, 4), slice(0, None, 4))-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
N/A
N/A502.4 ms
test_write_array[memory-Layout(shape=(1000000,), chunks=(1000,), shards=None)-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A552.5 ms
test_slice_indexing[(slice(None, 10, None), slice(None, 10, None), slice(None, 10, None))-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
N/A
N/A981.2 µs
test_slice_indexing[(slice(10, -10, 4), slice(10, -10, 4), slice(10, -10, 4))-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
N/A
N/A274.7 ms
test_slice_indexing[(slice(None, None, None), slice(0, 3, 2), slice(0, 10, None))-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
N/A
N/A4.7 ms
test_slice_indexing[(0, 0, 0)-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
N/A
N/A924.2 µs
test_write_array[local-Layout(shape=(1000000,), chunks=(1000,), shards=(1000,))-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A3.3 s
test_read_array[local-Layout(shape=(1000000,), chunks=(100,), shards=(1000000,))-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A6.9 s
test_write_array[local-Layout(shape=(1000000,), chunks=(1000,), shards=(1000,))-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A2.9 s
test_write_array[memory-Layout(shape=(1000000,), chunks=(1000,), shards=None)-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A1 s
test_slice_indexing[(slice(None, None, None), slice(None, None, None), slice(None, None, None))-memory]
tests/benchmarks/test_indexing.py
CodSpeed Performance Gauge
N/A
N/A507.2 ms
test_write_array[memory-Layout(shape=(1000000,), chunks=(100,), shards=(1000000,))-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A15.4 s
test_write_array[local-Layout(shape=(1000000,), chunks=(100,), shards=(1000000,))-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A15.4 s
test_read_array[memory-Layout(shape=(1000000,), chunks=(1000,), shards=None)-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A681.1 ms
test_read_array[memory-Layout(shape=(1000000,), chunks=(100,), shards=(1000000,))-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A3.9 s
test_read_array[memory-Layout(shape=(1000000,), chunks=(100,), shards=(1000000,))-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A6.9 s
test_write_array[local-Layout(shape=(1000000,), chunks=(1000,), shards=None)-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A1.2 s
test_write_array[local-Layout(shape=(1000000,), chunks=(1000,), shards=None)-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A1.6 s
test_read_array[memory-Layout(shape=(1000000,), chunks=(1000,), shards=(1000,))-gzip]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A1.5 s
test_read_array[memory-Layout(shape=(1000000,), chunks=(1000,), shards=None)-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A373.2 ms
test_read_array[memory-Layout(shape=(1000000,), chunks=(1000,), shards=(1000,))-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A1.2 s
test_write_array[local-Layout(shape=(1000000,), chunks=(100,), shards=(1000000,))-None]
tests/benchmarks/test_e2e.py
CodSpeed Performance Gauge
N/A
N/A11.4 s

Commits

Click on a commit to see its report
only run benchmarks in one environment
7b26982
1 year ago
by d-v-b
N/A
use better string id for test params, make test data 1MB, and simplify params
c0342ee
1 year ago
by d-v-b
N/A
move layout to an external file
800b64c
1 year ago
by d-v-b
N/A
Merge branch 'main' of https://github.com/zarr-developers/zarr-python into chore/benchmarks
5e0c228
11 months ago
by d-v-b
N/A
fix typo
523f565
11 months ago
by d-v-b
N/A
add docs documentation
0ecc190
11 months ago
by d-v-b
N/A
simplify pytest benchmark options
b657e59
11 months ago
by d-v-b
N/A
use --codspeed flag in benchmark ci
3033fbf
11 months ago
by d-v-b
N/A
Merge branch 'main' into chore/benchmarks
27ca426
11 months ago
by d-v-b
N/A
Update .github/workflows/codspeed.yml
93ea2e2
11 months ago
by d-v-b
N/A
Merge branch 'main' into chore/benchmarks
2b2d809
11 months ago
by d-v-b
N/A
Merge branch 'main' into chore/benchmarks
da780f9
11 months ago
by d-v-b
N/A
Merge branch 'main' into chore/benchmarks
7dfde77
11 months ago
by d-v-b
N/A
Merge branch 'main' into chore/benchmarks
80a4b19
11 months ago
by d-v-b
N/A
Merge branch 'main' into chore/benchmarks
6a33dc3
11 months ago
by d-v-b
N/A
Merge branch 'main' into chore/benchmarks
cc1fe6d
11 months ago
by d-v-b
N/A
Merge branch 'main' into chore/benchmarks
3678e01
10 months ago
by d-v-b
N/A
Apply suggestion from @maxrjones
2668cd2
10 months ago
by d-v-b
N/A
Merge branch 'chore/benchmarks' of github.com:d-v-b/zarr-python into chore/benchmarks
0f27a2a
10 months ago
by d-v-b
N/A
ignore codspeed warnings
bed069c
9 months ago
by d-v-b
N/A
update workflow
13dcb99
9 months ago
by d-v-b
© 2026 CodSpeed Technology
Home Terms Privacy Docs