Backport PR #2408 on branch 0.12.x (fix: benchmark timeout for too much outer joins on concat) #2409
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) |
Loading