Skip to content

Backport PR #2408: fix: benchmark timeout for too much outer joins on…

2f47b5f
Select commit
Loading
Failed to load commit list.
Merged

Backport PR #2408 on branch 0.12.x (fix: benchmark timeout for too much outer joins on concat) #2409

Backport PR #2408: fix: benchmark timeout for too much outer joins on…
2f47b5f
Select commit
Loading
Failed to load commit list.
scverse-benchmark / benchmark succeeded Apr 22, 2026 in 1h 43m 25s

Benchmark

Benchmark run successful

Details

All benchmarks:

Change Before [481e197] After [2f47b5f] Ratio Benchmark (Parameter)
1203557.0 1203347.0 1.00 anndata.GarbargeCollectionSuite.track_peakmem_garbage_collection
215M 216M 1.00 backed_hdf5.BackedHDF5Indexing.peakmem_fancy_index_no_dupes('sparse')
215M 215M 1.00 backed_hdf5.BackedHDF5Indexing.peakmem_index_with_dupes_obs('sparse')
215M 215M 1.00 backed_hdf5.BackedHDF5Indexing.peakmem_slice_obs('sparse')
249M 249M 1.00 backed_hdf5.BackedHDF5Indexing.peakmem_to_memory_subset('sparse')
1.13±0.01ms 1.11±0ms 0.99 backed_hdf5.BackedHDF5Indexing.time_fancy_index_no_dupes('sparse')
39.6±0.4ms 41.2±2ms 1.04 backed_hdf5.BackedHDF5Indexing.time_fancy_index_no_dupes_to_memory('sparse')
824±7μs 822±2μs 1.00 backed_hdf5.BackedHDF5Indexing.time_index_with_dupes_obs('sparse')
985±8μs 976±4μs 0.99 backed_hdf5.BackedHDF5Indexing.time_slice_obs('sparse')
25.9±1ms 26.4±2ms 1.02 backed_hdf5.BackedHDF5Indexing.time_slice_obs_to_memory('sparse')
17.6±2ms 18.4±4ms 1.04 backed_hdf5.BackedHDF5Indexing.time_to_memory_subset('sparse')
237M 236M 1.00 dataset2d.Dataset2D.peakmem_full_to_memory('h5ad', (-1,), 'all')
227M 227M 1.00 dataset2d.Dataset2D.peakmem_full_to_memory('h5ad', (-1,), 'cat')
230M 230M 1.00 dataset2d.Dataset2D.peakmem_full_to_memory('h5ad', (-1,), 'nullable-string-array')
227M 226M 1.00 dataset2d.Dataset2D.peakmem_full_to_memory('h5ad', (-1,), 'numeric')
226M 226M 1.00 dataset2d.Dataset2D.peakmem_full_to_memory('h5ad', (-1,), 'string-array')
256M 257M 1.00 dataset2d.Dataset2D.peakmem_full_to_memory('h5ad', None, 'all')
227M 227M 1.00 dataset2d.Dataset2D.peakmem_full_to_memory('h5ad', None, 'cat')
230M 230M 1.00 dataset2d.Dataset2D.peakmem_full_to_memory('h5ad', None, 'nullable-string-array')
244M 244M 1.00 dataset2d.Dataset2D.peakmem_full_to_memory('h5ad', None, 'numeric')
227M 228M 1.00 dataset2d.Dataset2D.peakmem_full_to_memory('h5ad', None, 'string-array')
231M 233M 1.01 dataset2d.Dataset2D.peakmem_full_to_memory('zarr', (-1,), 'all')
221M 222M 1.00 dataset2d.Dataset2D.peakmem_full_to_memory('zarr', (-1,), 'cat')
224M 227M 1.02 dataset2d.Dataset2D.peakmem_full_to_memory('zarr', (-1,), 'nullable-string-array')
222M 221M 1.00 dataset2d.Dataset2D.peakmem_full_to_memory('zarr', (-1,), 'numeric')
226M 223M 0.98 dataset2d.Dataset2D.peakmem_full_to_memory('zarr', (-1,), 'string-array')
233M 232M 1.00 dataset2d.Dataset2D.peakmem_full_to_memory('zarr', None, 'all')
224M 223M 1.00 dataset2d.Dataset2D.peakmem_full_to_memory('zarr', None, 'cat')
227M 227M 1.00 dataset2d.Dataset2D.peakmem_full_to_memory('zarr', None, 'nullable-string-array')
221M 223M 1.01 dataset2d.Dataset2D.peakmem_full_to_memory('zarr', None, 'numeric')
224M 224M 1.00 dataset2d.Dataset2D.peakmem_full_to_memory('zarr', None, 'string-array')
239M 239M 1.00 dataset2d.Dataset2D.peakmem_getitem_bool_mask('h5ad', (-1,), 'all')
230M 230M 1.00 dataset2d.Dataset2D.peakmem_getitem_bool_mask('h5ad', (-1,), 'cat')
232M 232M 1.00 dataset2d.Dataset2D.peakmem_getitem_bool_mask('h5ad', (-1,), 'nullable-string-array')
233M 232M 1.00 dataset2d.Dataset2D.peakmem_getitem_bool_mask('h5ad', (-1,), 'numeric')
233M 233M 1.00 dataset2d.Dataset2D.peakmem_getitem_bool_mask('h5ad', (-1,), 'string-array')
287M 283M 0.99 dataset2d.Dataset2D.peakmem_getitem_bool_mask('h5ad', None, 'all')
230M 231M 1.00 dataset2d.Dataset2D.peakmem_getitem_bool_mask('h5ad', None, 'cat')
233M 232M 1.00 dataset2d.Dataset2D.peakmem_getitem_bool_mask('h5ad', None, 'nullable-string-array')
273M 273M 1.00 dataset2d.Dataset2D.peakmem_getitem_bool_mask('h5ad', None, 'numeric')
272M 271M 1.00 dataset2d.Dataset2D.peakmem_getitem_bool_mask('h5ad', None, 'string-array')
235M 234M 1.00 dataset2d.Dataset2D.peakmem_getitem_bool_mask('zarr', (-1,), 'all')
221M 219M 0.99 dataset2d.Dataset2D.peakmem_getitem_bool_mask('zarr', (-1,), 'cat')
227M 226M 1.00 dataset2d.Dataset2D.peakmem_getitem_bool_mask('zarr', (-1,), 'nullable-string-array')
225M 225M 1.00 dataset2d.Dataset2D.peakmem_getitem_bool_mask('zarr', (-1,), 'numeric')
231M 229M 0.99 dataset2d.Dataset2D.peakmem_getitem_bool_mask('zarr', (-1,), 'string-array')
241M 239M 0.99 dataset2d.Dataset2D.peakmem_getitem_bool_mask('zarr', None, 'all')
221M 219M 0.99 dataset2d.Dataset2D.peakmem_getitem_bool_mask('zarr', None, 'cat')
225M 226M 1.00 dataset2d.Dataset2D.peakmem_getitem_bool_mask('zarr', None, 'nullable-string-array')
224M 224M 1.00 dataset2d.Dataset2D.peakmem_getitem_bool_mask('zarr', None, 'numeric')
229M 231M 1.01 dataset2d.Dataset2D.peakmem_getitem_bool_mask('zarr', None, 'string-array')
231M 231M 1.00 dataset2d.Dataset2D.peakmem_getitem_slice('h5ad', (-1,), 'all')
225M 225M 1.00 dataset2d.Dataset2D.peakmem_getitem_slice('h5ad', (-1,), 'cat')
227M 226M 1.00 dataset2d.Dataset2D.peakmem_getitem_slice('h5ad', (-1,), 'nullable-string-array')
225M 225M 1.00 dataset2d.Dataset2D.peakmem_getitem_slice('h5ad', (-1,), 'numeric')
227M 226M 1.00 dataset2d.Dataset2D.peakmem_getitem_slice('h5ad', (-1,), 'string-array')
251M 250M 1.00 dataset2d.Dataset2D.peakmem_getitem_slice('h5ad', None, 'all')
225M 225M 1.00 dataset2d.Dataset2D.peakmem_getitem_slice('h5ad', None, 'cat')
227M 227M 1.00 dataset2d.Dataset2D.peakmem_getitem_slice('h5ad', None, 'nullable-string-array')
240M 238M 0.99 dataset2d.Dataset2D.peakmem_getitem_slice('h5ad', None, 'numeric')
234M 236M 1.01 dataset2d.Dataset2D.peakmem_getitem_slice('h5ad', None, 'string-array')
229M 229M 1.00 dataset2d.Dataset2D.peakmem_getitem_slice('zarr', (-1,), 'all')
220M 218M 0.99 dataset2d.Dataset2D.peakmem_getitem_slice('zarr', (-1,), 'cat')
223M 222M 0.99 dataset2d.Dataset2D.peakmem_getitem_slice('zarr', (-1,), 'nullable-string-array')
216M 221M 1.02 dataset2d.Dataset2D.peakmem_getitem_slice('zarr', (-1,), 'numeric')
220M 220M 1.00 dataset2d.Dataset2D.peakmem_getitem_slice('zarr', (-1,), 'string-array')
226M 229M 1.01 dataset2d.Dataset2D.peakmem_getitem_slice('zarr', None, 'all')
220M 219M 1.00 dataset2d.Dataset2D.peakmem_getitem_slice('zarr', None, 'cat')
221M 222M 1.01 dataset2d.Dataset2D.peakmem_getitem_slice('zarr', None, 'nullable-string-array')
218M 221M 1.01 dataset2d.Dataset2D.peakmem_getitem_slice('zarr', None, 'numeric')
221M 220M 0.99 dataset2d.Dataset2D.peakmem_getitem_slice('zarr', None, 'string-array')
242M 241M 1.00 dataset2d.Dataset2D.peakmem_read_lazy_default('h5ad', (-1,), 'all')
239M 239M 1.00 dataset2d.Dataset2D.peakmem_read_lazy_default('h5ad', (-1,), 'cat')
238M 239M 1.00 dataset2d.Dataset2D.peakmem_read_lazy_default('h5ad', (-1,), 'nullable-string-array')
239M 239M 1.00 dataset2d.Dataset2D.peakmem_read_lazy_default('h5ad', (-1,), 'numeric')
241M 241M 1.00 dataset2d.Dataset2D.peakmem_read_lazy_default('h5ad', (-1,), 'string-array')
242M 241M 1.00 dataset2d.Dataset2D.peakmem_read_lazy_default('h5ad', None, 'all')
239M 239M 1.00 dataset2d.Dataset2D.peakmem_read_lazy_default('h5ad', None, 'cat')
239M 239M 1.00 dataset2d.Dataset2D.peakmem_read_lazy_default('h5ad', None, 'nullable-string-array')
240M 239M 1.00 dataset2d.Dataset2D.peakmem_read_lazy_default('h5ad', None, 'numeric')
241M 241M 1.00 dataset2d.Dataset2D.peakmem_read_lazy_default('h5ad', None, 'string-array')
229M 230M 1.00 dataset2d.Dataset2D.peakmem_read_lazy_default('zarr', (-1,), 'all')
231M 229M 0.99 dataset2d.Dataset2D.peakmem_read_lazy_default('zarr', (-1,), 'cat')
229M 226M 0.99 dataset2d.Dataset2D.peakmem_read_lazy_default('zarr', (-1,), 'nullable-string-array')
231M 227M 0.98 dataset2d.Dataset2D.peakmem_read_lazy_default('zarr', (-1,), 'numeric')
227M 228M 1.00 dataset2d.Dataset2D.peakmem_read_lazy_default('zarr', (-1,), 'string-array')
230M 229M 0.99 dataset2d.Dataset2D.peakmem_read_lazy_default('zarr', None, 'all')
226M 231M 1.02 dataset2d.Dataset2D.peakmem_read_lazy_default('zarr', None, 'cat')
228M 227M 0.99 dataset2d.Dataset2D.peakmem_read_lazy_default('zarr', None, 'nullable-string-array')
227M 229M 1.01 dataset2d.Dataset2D.peakmem_read_lazy_default('zarr', None, 'numeric')
227M 227M 1.00 dataset2d.Dataset2D.peakmem_read_lazy_default('zarr', None, 'string-array')
3.18±0.02s 3.17±0.01s 0.99 dataset2d.Dataset2D.time_concat('h5ad', (-1,), 'all')
865±6ms 863±1ms 1.00 dataset2d.Dataset2D.time_concat('h5ad', (-1,), 'cat')
2.99±0.01s 3.00±0.01s 1.00 dataset2d.Dataset2D.time_concat('h5ad', (-1,), 'nullable-string-array')
733±5ms 735±3ms 1.00 dataset2d.Dataset2D.time_concat('h5ad', (-1,), 'numeric')
736±4ms 731±2ms 0.99 dataset2d.Dataset2D.time_concat('h5ad', (-1,), 'string-array')
3.19±0.01s 3.18±0s 1.00 dataset2d.Dataset2D.time_concat('h5ad', None, 'all')
864±8ms 860±4ms 0.99 dataset2d.Dataset2D.time_concat('h5ad', None, 'cat')
3.01±0.01s 2.97±0.02s 0.99 dataset2d.Dataset2D.time_concat('h5ad', None, 'nullable-string-array')
747±1ms 742±2ms 0.99 dataset2d.Dataset2D.time_concat('h5ad', None, 'numeric')
747±1ms 739±3ms 0.99 dataset2d.Dataset2D.time_concat('h5ad', None, 'string-array')
4.40±0.01s 4.40±0.02s 1.00 dataset2d.Dataset2D.time_concat('zarr', (-1,), 'all')
1.69±0.04s 1.60±0.1s 0.95 dataset2d.Dataset2D.time_concat('zarr', (-1,), 'cat')
3.87±0.04s 3.94±0s 1.02 dataset2d.Dataset2D.time_concat('zarr', (-1,), 'nullable-string-array')
1.20±0.07s 1.32±0.08s 1.10 dataset2d.Dataset2D.time_concat('zarr', (-1,), 'numeric')
1.19±0.08s 1.18±0.01s 1.00 dataset2d.Dataset2D.time_concat('zarr', (-1,), 'string-array')
4.36±0.04s 4.44±0.04s 1.02 dataset2d.Dataset2D.time_concat('zarr', None, 'all')
1.76±0.01s 1.72±0.01s 0.98 dataset2d.Dataset2D.time_concat('zarr', None, 'cat')
3.92±0.05s 3.89±0.05s 0.99 dataset2d.Dataset2D.time_concat('zarr', None, 'nullable-string-array')
1.18±0s 1.25±0.08s 1.05 dataset2d.Dataset2D.time_concat('zarr', None, 'numeric')
1.30±0.07s 1.18±0s 0.91 dataset2d.Dataset2D.time_concat('zarr', None, 'string-array')
151±0.5ms 152±2ms 1.01 dataset2d.Dataset2D.time_full_to_memory('h5ad', (-1,), 'all')
9.40±0.2ms 9.06±0.1ms 0.96 dataset2d.Dataset2D.time_full_to_memory('h5ad', (-1,), 'cat')
137±4ms 134±3ms 0.98 dataset2d.Dataset2D.time_full_to_memory('h5ad', (-1,), 'nullable-string-array')
4.50±0.1ms 5.04±0.5ms ~1.12 dataset2d.Dataset2D.time_full_to_memory('h5ad', (-1,), 'numeric')
4.17±0.06ms 4.59±0.5ms ~1.10 dataset2d.Dataset2D.time_full_to_memory('h5ad', (-1,), 'string-array')
377±3ms 381±3ms 1.01 dataset2d.Dataset2D.time_full_to_memory('h5ad', None, 'all')
7.61±0.02ms 7.74±0.05ms 1.02 dataset2d.Dataset2D.time_full_to_memory('h5ad', None, 'cat')
138±4ms 141±3ms 1.02 dataset2d.Dataset2D.time_full_to_memory('h5ad', None, 'nullable-string-array')
209±1ms 206±1ms 0.99 dataset2d.Dataset2D.time_full_to_memory('h5ad', None, 'numeric')
7.50±0.06ms 6.69±0.09ms ~0.89 dataset2d.Dataset2D.time_full_to_memory('h5ad', None, 'string-array')
229±3ms 231±4ms 1.01 dataset2d.Dataset2D.time_full_to_memory('zarr', (-1,), 'all')
16.1±0.7ms 15.5±1ms 0.96 dataset2d.Dataset2D.time_full_to_memory('zarr', (-1,), 'cat')
156±3ms 154±1ms 0.98 dataset2d.Dataset2D.time_full_to_memory('zarr', (-1,), 'nullable-string-array')
11.8±0.5ms 10.6±0.2ms ~0.89 dataset2d.Dataset2D.time_full_to_memory('zarr', (-1,), 'numeric')
53.3±0.5ms 52.4±2ms 0.98 dataset2d.Dataset2D.time_full_to_memory('zarr', (-1,), 'string-array')
238±3ms 237±5ms 1.00 dataset2d.Dataset2D.time_full_to_memory('zarr', None, 'all')
18.5±0.1ms 17.8±0.2ms 0.96 dataset2d.Dataset2D.time_full_to_memory('zarr', None, 'cat')
152±2ms 154±2ms 1.01 dataset2d.Dataset2D.time_full_to_memory('zarr', None, 'nullable-string-array')
14.9±0.6ms 14.8±0.7ms 1.00 dataset2d.Dataset2D.time_full_to_memory('zarr', None, 'numeric')
52.5±0.5ms 52.2±0.6ms 0.99 dataset2d.Dataset2D.time_full_to_memory('zarr', None, 'string-array')
278±0.6ms 277±0.7ms 1.00 dataset2d.Dataset2D.time_getitem_bool_mask('h5ad', (-1,), 'all')
69.5±3ms 72.6±1ms 1.04 dataset2d.Dataset2D.time_getitem_bool_mask('h5ad', (-1,), 'cat')
189±3ms 192±3ms 1.01 dataset2d.Dataset2D.time_getitem_bool_mask('h5ad', (-1,), 'nullable-string-array')
20.7±1ms 20.5±1ms 0.99 dataset2d.Dataset2D.time_getitem_bool_mask('h5ad', (-1,), 'numeric')
18.6±0.2ms 18.3±0.3ms 0.98 dataset2d.Dataset2D.time_getitem_bool_mask('h5ad', (-1,), 'string-array')
3.23±0.02s 3.18±0.04s 0.99 dataset2d.Dataset2D.time_getitem_bool_mask('h5ad', None, 'all')
61.9±0.1ms 62.0±0.2ms 1.00 dataset2d.Dataset2D.time_getitem_bool_mask('h5ad', None, 'cat')
191±3ms 193±10ms 1.01 dataset2d.Dataset2D.time_getitem_bool_mask('h5ad', None, 'nullable-string-array')
1.60±0.01s 1.61±0.02s 1.01 dataset2d.Dataset2D.time_getitem_bool_mask('h5ad', None, 'numeric')
1.28±0.01s 1.29±0.01s 1.01 dataset2d.Dataset2D.time_getitem_bool_mask('h5ad', None, 'string-array')
273±3ms 279±5ms 1.02 dataset2d.Dataset2D.time_getitem_bool_mask('zarr', (-1,), 'all')
20.7±0.5ms 21.3±0.3ms 1.03 dataset2d.Dataset2D.time_getitem_bool_mask('zarr', (-1,), 'cat')
170±0.6ms 170±1ms 1.00 dataset2d.Dataset2D.time_getitem_bool_mask('zarr', (-1,), 'nullable-string-array')
30.1±0.9ms 29.2±1ms 0.97 dataset2d.Dataset2D.time_getitem_bool_mask('zarr', (-1,), 'numeric')
72.3±0.6ms 71.8±0.4ms 0.99 dataset2d.Dataset2D.time_getitem_bool_mask('zarr', (-1,), 'string-array')
295±3ms 287±2ms 0.97 dataset2d.Dataset2D.time_getitem_bool_mask('zarr', None, 'all')
21.2±0.2ms 21.7±0.3ms 1.02 dataset2d.Dataset2D.time_getitem_bool_mask('zarr', None, 'cat')
170±0.8ms 170±2ms 1.00 dataset2d.Dataset2D.time_getitem_bool_mask('zarr', None, 'nullable-string-array')
40.1±0.7ms 39.3±1ms 0.98 dataset2d.Dataset2D.time_getitem_bool_mask('zarr', None, 'numeric')
72.2±0.9ms 73.4±1ms 1.02 dataset2d.Dataset2D.time_getitem_bool_mask('zarr', None, 'string-array')
79.7±0.5ms 79.3±0.4ms 0.99 dataset2d.Dataset2D.time_getitem_slice('h5ad', (-1,), 'all')
5.46±0.4ms 5.93±0.07ms 1.09 dataset2d.Dataset2D.time_getitem_slice('h5ad', (-1,), 'cat')
67.0±1ms 65.4±0.2ms 0.98 dataset2d.Dataset2D.time_getitem_slice('h5ad', (-1,), 'nullable-string-array')
5.00±0.1ms 5.59±0.4ms ~1.12 dataset2d.Dataset2D.time_getitem_slice('h5ad', (-1,), 'numeric')
4.48±0.05ms 4.44±0.08ms 0.99 dataset2d.Dataset2D.time_getitem_slice('h5ad', (-1,), 'string-array')
243±5ms 244±2ms 1.01 dataset2d.Dataset2D.time_getitem_slice('h5ad', None, 'all')
4.83±0.02ms 4.80±0.02ms 0.99 dataset2d.Dataset2D.time_getitem_slice('h5ad', None, 'cat')
67.0±1ms 65.9±0.2ms 0.98 dataset2d.Dataset2D.time_getitem_slice('h5ad', None, 'nullable-string-array')
140±3ms 143±3ms 1.02 dataset2d.Dataset2D.time_getitem_slice('h5ad', None, 'numeric')
25.3±0.9ms 25.7±0.8ms 1.01 dataset2d.Dataset2D.time_getitem_slice('h5ad', None, 'string-array')
199±1ms 192±2ms 0.96 dataset2d.Dataset2D.time_getitem_slice('zarr', (-1,), 'all')
14.6±0.1ms 14.5±0.1ms 0.99 dataset2d.Dataset2D.time_getitem_slice('zarr', (-1,), 'cat')
130±5ms 130±4ms 1.00 dataset2d.Dataset2D.time_getitem_slice('zarr', (-1,), 'nullable-string-array')
8.71±0.2ms 8.59±0.1ms 0.99 dataset2d.Dataset2D.time_getitem_slice('zarr', (-1,), 'numeric')
47.9±0.4ms 48.4±0.5ms 1.01 dataset2d.Dataset2D.time_getitem_slice('zarr', (-1,), 'string-array')
196±4ms 202±5ms 1.03 dataset2d.Dataset2D.time_getitem_slice('zarr', None, 'all')
14.4±0.2ms 14.3±0.3ms 0.99 dataset2d.Dataset2D.time_getitem_slice('zarr', None, 'cat')
131±6ms 131±2ms 1.00 dataset2d.Dataset2D.time_getitem_slice('zarr', None, 'nullable-string-array')
11.7±0.5ms 10.9±0.5ms 0.93 dataset2d.Dataset2D.time_getitem_slice('zarr', None, 'numeric')
48.0±0.5ms 48.3±0.3ms 1.01 dataset2d.Dataset2D.time_getitem_slice('zarr', None, 'string-array')
125±0.9ms 125±0.7ms 1.00 dataset2d.Dataset2D.time_read_lazy_default('h5ad', (-1,), 'all')
74.5±3ms 74.8±2ms 1.00 dataset2d.Dataset2D.time_read_lazy_default('h5ad', (-1,), 'cat')
68.7±0.2ms 69.0±0.6ms 1.00 dataset2d.Dataset2D.time_read_lazy_default('h5ad', (-1,), 'nullable-string-array')
70.8±0.5ms 69.9±0.7ms 0.99 dataset2d.Dataset2D.time_read_lazy_default('h5ad', (-1,), 'numeric')
121±0.9ms 120±0.5ms 1.00 dataset2d.Dataset2D.time_read_lazy_default('h5ad', (-1,), 'string-array')
125±0.5ms 125±0.6ms 1.00 dataset2d.Dataset2D.time_read_lazy_default('h5ad', None, 'all')
69.1±0.3ms 69.1±0.4ms 1.00 dataset2d.Dataset2D.time_read_lazy_default('h5ad', None, 'cat')
69.7±0.8ms 68.6±0.5ms 0.98 dataset2d.Dataset2D.time_read_lazy_default('h5ad', None, 'nullable-string-array')
70.8±0.5ms 70.5±0.4ms 1.00 dataset2d.Dataset2D.time_read_lazy_default('h5ad', None, 'numeric')
120±0.3ms 120±0.8ms 1.00 dataset2d.Dataset2D.time_read_lazy_default('h5ad', None, 'string-array')
86.2±2ms 91.4±1ms 1.06 dataset2d.Dataset2D.time_read_lazy_default('zarr', (-1,), 'all')
71.0±2ms 74.0±1ms 1.04 dataset2d.Dataset2D.time_read_lazy_default('zarr', (-1,), 'cat')
72.8±2ms 72.6±2ms 1.00 dataset2d.Dataset2D.time_read_lazy_default('zarr', (-1,), 'nullable-string-array')
70.0±2ms 70.2±2ms 1.00 dataset2d.Dataset2D.time_read_lazy_default('zarr', (-1,), 'numeric')
70.7±2ms 70.7±2ms 1.00 dataset2d.Dataset2D.time_read_lazy_default('zarr', (-1,), 'string-array')
91.0±2ms 90.4±2ms 0.99 dataset2d.Dataset2D.time_read_lazy_default('zarr', None, 'all')
72.6±0.8ms 72.3±3ms 0.99 dataset2d.Dataset2D.time_read_lazy_default('zarr', None, 'cat')
71.4±2ms 73.4±1ms 1.03 dataset2d.Dataset2D.time_read_lazy_default('zarr', None, 'nullable-string-array')
68.4±2ms 70.2±1ms 1.03 dataset2d.Dataset2D.time_read_lazy_default('zarr', None, 'numeric')
69.7±2ms 70.9±1ms 1.02 dataset2d.Dataset2D.time_read_lazy_default('zarr', None, 'string-array')
237M 237M 1.00 readwrite.H5ADBackedWriteSuite.peakmem_write_compressed('pbmc3k')
236M 236M 1.00 readwrite.H5ADBackedWriteSuite.peakmem_write_full('pbmc3k')
703±8ms 695±0.9ms 0.99 readwrite.H5ADBackedWriteSuite.time_write_compressed('pbmc3k')
202±4ms 201±4ms 0.99 readwrite.H5ADBackedWriteSuite.time_write_full('pbmc3k')
39.16796875 39.28125 1.00 readwrite.H5ADBackedWriteSuite.track_peakmem_write_compressed('pbmc3k')
38.66796875 38.63671875 1.00 readwrite.H5ADBackedWriteSuite.track_peakmem_write_full('pbmc3k')
105289064 105289064 1.00 readwrite.H5ADInMemorySizeSuite.track_actual_in_memory_size
22441398 22441398 1.00 readwrite.H5ADInMemorySizeSuite.track_in_memory_size
25.6M 25.6M 1.00 readwrite.H5ADReadSuite.mem_readfull_object
206M 205M 1.00 readwrite.H5ADReadSuite.peakmem_read_backed
238M 239M 1.00 readwrite.H5ADReadSuite.peakmem_read_full
141±2ms 140±1ms 0.99 readwrite.H5ADReadSuite.time_read_full
1.229945355191257 1.2332128382079088 1.00 readwrite.H5ADReadSuite.track_read_full_memratio
235M 236M 1.00 readwrite.H5ADWriteSuite.peakmem_write_compressed('pbmc3k')
236M 233M 0.99 readwrite.H5ADWriteSuite.peakmem_write_full('pbmc3k')
573±3ms 575±1ms 1.00 readwrite.H5ADWriteSuite.time_write_compressed('pbmc3k')
94.5±8ms 98.7±0.7ms 1.04 readwrite.H5ADWriteSuite.time_write_full('pbmc3k')
2.0 2.0 1.00 readwrite.H5ADWriteSuite.track_peakmem_write_compressed('pbmc3k')
- 2.0 1.5 0.75 readwrite.H5ADWriteSuite.track_peakmem_write_full('pbmc3k')
195M 196M 1.00 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem('0:1000', False)
212M 210M 0.99 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem('0:1000', True)
221M 218M 0.99 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem('0:9000', False)
275M 274M 0.99 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem('0:9000', True)
201M 201M 1.00 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem(':9000:-1', False)
216M 211M 0.98 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem(':9000:-1', True)
239M 241M 1.01 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem('::-2', False)
268M 266M 0.99 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem('::-2', True)
261M 261M 1.00 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem('alternating', False)
308M 297M 0.96 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem('alternating', True)
203M 201M 0.99 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem('arange', False)
215M 214M 1.00 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem('arange', True)
198M 196M 0.99 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem('array', False)
225M 223M 0.99 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem('array', True)
196M 194M 0.99 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem('first', False)
212M 209M 0.99 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem('first', True)
195M 192M 0.99 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem_adata('0:1000', False)
195M 193M 0.99 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem_adata('0:1000', True)
194M 193M 0.99 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem_adata('0:9000', False)
193M 193M 1.00 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem_adata('0:9000', True)
193M 194M 1.01 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem_adata(':9000:-1', False)
195M 195M 1.00 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem_adata(':9000:-1', True)
192M 193M 1.00 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem_adata('::-2', False)
193M 193M 1.00 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem_adata('::-2', True)
192M 193M 1.00 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem_adata('alternating', False)
193M 195M 1.01 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem_adata('alternating', True)
195M 195M 1.00 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem_adata('arange', False)
193M 195M 1.01 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem_adata('arange', True)
193M 195M 1.01 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem_adata('array', False)
193M 195M 1.01 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem_adata('array', True)
193M 195M 1.01 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem_adata('first', False)
193M 195M 1.01 sparse_dataset.SparseCSRContiguousSlice.peakmem_getitem_adata('first', True)
18.9±2ms 18.8±3ms 1.00 sparse_dataset.SparseCSRContiguousSlice.time_getitem('0:1000', False)
31.6±1ms 29.3±0.7ms 0.93 sparse_dataset.SparseCSRContiguousSlice.time_getitem('0:1000', True)
40.1±2ms 34.9±1ms ~0.87 sparse_dataset.SparseCSRContiguousSlice.time_getitem('0:9000', False)
214±8ms 215±4ms 1.00 sparse_dataset.SparseCSRContiguousSlice.time_getitem('0:9000', True)
35.9±0.7ms 32.3±3ms ~0.90 sparse_dataset.SparseCSRContiguousSlice.time_getitem(':9000:-1', False)
34.4±0.3ms 33.2±1ms 0.96 sparse_dataset.SparseCSRContiguousSlice.time_getitem(':9000:-1', True)
105±2ms 100±5ms 0.95 sparse_dataset.SparseCSRContiguousSlice.time_getitem('::-2', False)
241±7ms 239±7ms 0.99 sparse_dataset.SparseCSRContiguousSlice.time_getitem('::-2', True)
118±3ms 120±3ms 1.01 sparse_dataset.SparseCSRContiguousSlice.time_getitem('alternating', False)
285±4ms 284±7ms 1.00 sparse_dataset.SparseCSRContiguousSlice.time_getitem('alternating', True)
35.0±0.3ms 35.1±0.5ms 1.00 sparse_dataset.SparseCSRContiguousSlice.time_getitem('arange', False)
36.2±0.8ms 35.9±0.5ms 0.99 sparse_dataset.SparseCSRContiguousSlice.time_getitem('arange', True)
26.4±0.5ms 26.1±0.2ms 0.99 sparse_dataset.SparseCSRContiguousSlice.time_getitem('array', False)
77.7±0.8ms 80.1±2ms 1.03 sparse_dataset.SparseCSRContiguousSlice.time_getitem('array', True)
22.0±0.5ms 21.3±0.8ms 0.97 sparse_dataset.SparseCSRContiguousSlice.time_getitem('first', False)
32.1±0.7ms 32.0±0.7ms 1.00 sparse_dataset.SparseCSRContiguousSlice.time_getitem('first', True)
86.5±0.07μs 87.4±0.1μs 1.01 sparse_dataset.SparseCSRContiguousSlice.time_getitem_adata('0:1000', False)
87.3±0.1μs 86.3±0.2μs 0.99 sparse_dataset.SparseCSRContiguousSlice.time_getitem_adata('0:1000', True)
87.7±0.2μs 86.6±0.4μs 0.99 sparse_dataset.SparseCSRContiguousSlice.time_getitem_adata('0:9000', False)
86.7±0.07μs 87.4±0.09μs 1.01 sparse_dataset.SparseCSRContiguousSlice.time_getitem_adata('0:9000', True)
88.6±0.8μs 87.5±0.2μs 0.99 sparse_dataset.SparseCSRContiguousSlice.time_getitem_adata(':9000:-1', False)
87.5±0.09μs 87.0±0.3μs 0.99 sparse_dataset.SparseCSRContiguousSlice.time_getitem_adata(':9000:-1', True)
87.6±0.4μs 87.3±0.1μs 1.00 sparse_dataset.SparseCSRContiguousSlice.time_getitem_adata('::-2', False)
87.0±0.4μs 87.1±0.4μs 1.00 sparse_dataset.SparseCSRContiguousSlice.time_getitem_adata('::-2', True)
343±6μs 354±3μs 1.03 sparse_dataset.SparseCSRContiguousSlice.time_getitem_adata('alternating', False)
345±8μs 319±20μs 0.93 sparse_dataset.SparseCSRContiguousSlice.time_getitem_adata('alternating', True)
152±1μs 152±0.8μs 1.00 sparse_dataset.SparseCSRContiguousSlice.time_getitem_adata('arange', False)
150±0.5μs 150±0.5μs 1.00 sparse_dataset.SparseCSRContiguousSlice.time_getitem_adata('arange', True)
139±0.3μs 137±0.2μs 0.99 sparse_dataset.SparseCSRContiguousSlice.time_getitem_adata('array', False)
140±2μs 139±0.2μs 0.99 sparse_dataset.SparseCSRContiguousSlice.time_getitem_adata('array', True)
89.3±0.2μs 89.5±0.1μs 1.00 sparse_dataset.SparseCSRContiguousSlice.time_getitem_adata('first', False)
89.9±0.3μs 90.2±0.3μs 1.00 sparse_dataset.SparseCSRContiguousSlice.time_getitem_adata('first', True)
195M 192M 0.99 sparse_dataset.SparseCSRDask.peakmem_read
11.7±0.6ms 11.2±0.08ms 0.96 sparse_dataset.SparseCSRDask.time_read
205M 205M 1.00 sparse_dataset.SparseCSRDaskConcat.peakmem_concat('inner', -1)
205M 205M 1.00 sparse_dataset.SparseCSRDaskConcat.peakmem_concat('inner', 0)
204M 205M 1.00 sparse_dataset.SparseCSRDaskConcat.peakmem_concat('outer', -1)
205M 206M 1.01 sparse_dataset.SparseCSRDaskConcat.peakmem_concat('outer', 0)
406M 399M 0.98 sparse_dataset.SparseCSRDaskConcat.peakmem_concat_with_mem('inner', -1)
396M 398M 1.00 sparse_dataset.SparseCSRDaskConcat.peakmem_concat_with_mem('inner', 0)
673M 676M 1.00 sparse_dataset.SparseCSRDaskConcat.peakmem_concat_with_mem('outer', -1)
480M 472M 0.98 sparse_dataset.SparseCSRDaskConcat.peakmem_concat_with_mem('outer', 0)
44.4±0.07ms 42.5±3ms 0.96 sparse_dataset.SparseCSRDaskConcat.time_concat('inner', -1)
44.9±2ms 43.9±2ms 0.98 sparse_dataset.SparseCSRDaskConcat.time_concat('inner', 0)
90.0±6ms 91.5±7ms 1.02 sparse_dataset.SparseCSRDaskConcat.time_concat('outer', -1)
92.1±5ms 92.3±1ms 1.00 sparse_dataset.SparseCSRDaskConcat.time_concat('outer', 0)
381±5ms 385±6ms 1.01 sparse_dataset.SparseCSRDaskConcat.time_concat_with_mem('inner', -1)
380±10ms 368±10ms 0.97 sparse_dataset.SparseCSRDaskConcat.time_concat_with_mem('inner', 0)
2.19±0.02s 2.19±0.02s 1.00 sparse_dataset.SparseCSRDaskConcat.time_concat_with_mem('outer', -1)
541±9ms 534±10ms 0.99 sparse_dataset.SparseCSRDaskConcat.time_concat_with_mem('outer', 0)