issues: 902622057
This data as json
id | node_id | number | title | user | state | locked | assignee | milestone | comments | created_at | updated_at | closed_at | author_association | active_lock_reason | draft | pull_request | body | reactions | performed_via_github_app | state_reason | repo | type |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
902622057 | MDU6SXNzdWU5MDI2MjIwNTc= | 5381 | concat() with compat='no_conflicts' on dask arrays has accidentally quadratic runtime | 1217238 | open | 0 | 0 | 2021-05-26T16:12:06Z | 2022-04-19T03:48:27Z | MEMBER | This ends up calling This has quadratic behavior if the variables are stored in dask arrays (the dask graph gets one element larger after each loop iteration). This is OK for I encountered this because I guess there's also the related issue which is that even if we produced the output dask graph by hand without a loop, it still wouldn't be easy to evaluate for a large number of elements. Ideally we would use some sort of tree-reduction to ensure the operation can be parallelized. |
{ "url": "https://api.github.com/repos/pydata/xarray/issues/5381/reactions", "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
13221727 | issue |