pull_requests: 1714393522
This data as json
| id | node_id | number | state | locked | title | user | body | created_at | updated_at | closed_at | merged_at | merge_commit_sha | assignee | milestone | draft | head | base | author_association | auto_merge | repo | url | merged_by |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1714393522 | PR_kwDOAMm_X85mL5Gy | 8716 | closed | 0 | Add lru_cache to module_available | 32731672 | Our application creates many small netcdf3 files: https://github.com/equinor/ert/blob/9c2b60099a54eeb5bb40013acef721e30558a86c/src/ert/storage/local_ensemble.py#L593 . A significant time in xarray.backends.common.py:AbstractWriteableDataStore.set_variables is spent on common.py:is_dask_collection as it checks for the presence of the module dask which takes about 0.3 ms. This time becomes significant in the case of many small files. This PR uses lru_cache to avoid rechecking for the presence of dask as it should not change for the lifetime of the application. <!-- Feel free to remove check-list items aren't relevant to your change --> - [ ] Closes #xxxx - [ ] Tests added - [ ] User visible changes (including notable bug fixes) are documented in `whats-new.rst` - [ ] New functions/methods are listed in `api.rst` | 2024-02-06T20:00:19Z | 2024-02-07T14:50:19Z | 2024-02-07T14:50:19Z | 77e990f80653b6c16a9095b8ec6dd5fbc520b778 | 0 | c0b5ef544c61c49fe4672ff5e24efef60fc999ce | f33a632bf87ec29dd9346f9b01ad4eec2194f72a | CONTRIBUTOR | 13221727 | https://github.com/pydata/xarray/pull/8716 |
Links from other tables
- 1 row from pull_requests_id in labels_pull_requests