Commit bc5877b
Feat/concurrent members (#2519)
* feat: add wrapperstore
* feat: add latencystore
* rename noisysetter -> noisygetter
* rename _wrapped to _store
* loggingstore inherits from wrapperstore
* initial commit
* working members traversal
* bolt concurrent members implementation onto async group
* update scratch file
* use metadata / node builders for v3 node creation
* fix key/name handling in recursion
* add latency-based test
* add latency-based concurrency tests for group.members
* improve comments for test
* add concurrency limit
* add test for concurrency limiting
* docstrings
* remove function that was only calling itself
* docstrings
* relax timing requirement for concurrency test
* Update src/zarr/core/group.py
Co-authored-by: Deepak Cherian <[email protected]>
* exists_ok -> overwrite
* simplify group_members_perf test, just require that the duration is less than the number of groups * latency
* update test docstring
* remove vestigial test
---------
Co-authored-by: Deepak Cherian <[email protected]>1 parent f9c2024 commit bc5877b
File tree
5 files changed
+318
-89
lines changed- src/zarr
- api
- core
- storage
- tests
5 files changed
+318
-89
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
188 | 188 | | |
189 | 189 | | |
190 | 190 | | |
191 | | - | |
192 | 191 | | |
193 | 192 | | |
194 | 193 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1995 | 1995 | | |
1996 | 1996 | | |
1997 | 1997 | | |
| 1998 | + | |
1998 | 1999 | | |
1999 | 2000 | | |
2000 | 2001 | | |
2001 | | - | |
| 2002 | + | |
2002 | 2003 | | |
2003 | 2004 | | |
2004 | 2005 | | |
| |||
0 commit comments