html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue https://github.com/pydata/xarray/issues/2799#issuecomment-786764651,https://api.github.com/repos/pydata/xarray/issues/2799,786764651,MDEyOklzc3VlQ29tbWVudDc4Njc2NDY1MQ==,1386642,2021-02-26T16:51:50Z,2021-02-26T16:51:50Z,CONTRIBUTOR,@jhamman Weren't you talking about an xarray lite (TM) package?,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,416962458 https://github.com/pydata/xarray/issues/2799#issuecomment-553294966,https://api.github.com/repos/pydata/xarray/issues/2799,553294966,MDEyOklzc3VlQ29tbWVudDU1MzI5NDk2Ng==,1386642,2019-11-13T08:32:05Z,2019-11-13T08:32:16Z,CONTRIBUTOR,This `variable` workaround is awesome @max-sixty. Are there any guidelines on when to use `Variable` vs `DataArray`? Some calculations (e.g. fast difference and derivatives/stencil operations) seem cleaner without explicit coordinate labels.,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,416962458 https://github.com/pydata/xarray/issues/2799#issuecomment-469451210,https://api.github.com/repos/pydata/xarray/issues/2799,469451210,MDEyOklzc3VlQ29tbWVudDQ2OTQ1MTIxMA==,1386642,2019-03-04T22:40:07Z,2019-03-04T22:40:07Z,CONTRIBUTOR,"Sure, I've been using that as a workaround as well. Unfortunately, that approach throws away all the nice info (e.g. metadata, coordinate) that xarray objects have and requires duplicating much of xarray's indexing logic.","{""total_count"": 3, ""+1"": 3, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,416962458 https://github.com/pydata/xarray/issues/2799#issuecomment-469447632,https://api.github.com/repos/pydata/xarray/issues/2799,469447632,MDEyOklzc3VlQ29tbWVudDQ2OTQ0NzYzMg==,1386642,2019-03-04T22:27:57Z,2019-03-04T22:27:57Z,CONTRIBUTOR,"@max-sixty I tend to agree this use case could be outside of the scope of xarray. It sounds like significant progress might require re-implementing core `xarray` objects in C/Cython. Without more than 10x improvement, I would probably just continue using numpy arrays.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,416962458 https://github.com/pydata/xarray/issues/2799#issuecomment-469443856,https://api.github.com/repos/pydata/xarray/issues/2799,469443856,MDEyOklzc3VlQ29tbWVudDQ2OTQ0Mzg1Ng==,1386642,2019-03-04T22:15:49Z,2019-03-04T22:15:49Z,CONTRIBUTOR,"Thanks so much @shoyer. I didn't realize there was that much overhead for a single function call. OTOH, 2x slower than numpy would be way better than 1000x. After looking at the profiling info more, I tend to agree with your 10x maximum speed-up. A couple of particularly slow functions (e.g. `Dataset._validate_indexers`) account for about 75% of run time. However, the remaining 25% is split across several other pure python routines.","{""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,416962458 https://github.com/pydata/xarray/issues/2799#issuecomment-469394020,https://api.github.com/repos/pydata/xarray/issues/2799,469394020,MDEyOklzc3VlQ29tbWVudDQ2OTM5NDAyMA==,1386642,2019-03-04T19:45:11Z,2019-03-04T19:45:11Z,CONTRIBUTOR,cc @rabernat ,"{""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,416962458