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/pull/6150#issuecomment-1010380233,https://api.github.com/repos/pydata/xarray/issues/6150,1010380233,IC_kwDOAMm_X848OS3J,2448579,2022-01-11T21:35:19Z,2022-01-11T21:35:19Z,MEMBER,`ravel_multi_index` can be slow. Maybe that's it?,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1098439498 https://github.com/pydata/xarray/pull/6150#issuecomment-1009657925,https://api.github.com/repos/pydata/xarray/issues/6150,1009657925,IC_kwDOAMm_X848LihF,14371165,2022-01-11T07:11:51Z,2022-01-11T07:11:51Z,MEMBER,"Hmm, this way doesn't seem faster on first glance? ``` [ 72.78%] ··· unstacking.Unstacking.time_unstack_fast 1.91±0.01ms [ 72.96%] ··· unstacking.Unstacking.time_unstack_pandas_slow 13.9±0.1ms [ 73.15%] ··· unstacking.Unstacking.time_unstack_slow 1.91±0.02ms [ 73.33%] ··· unstacking.UnstackingDask.time_unstack_fast 21.8±0.08ms [ 73.52%] ··· ...king.UnstackingDask.time_unstack_pandas_slow 14.6±0.1ms [ 73.70%] ··· unstacking.UnstackingDask.time_unstack_slow 1.94±0.02ms [ 73.89%] ··· ...nstackingSparse.peakmem_unstack_to_sparse_2d 204M [ 74.07%] ··· ...nstackingSparse.peakmem_unstack_to_sparse_3d 204M [ 74.26%] ··· unstacking.UnstackingSparse.time_unstack_fast 16.4±0.2ms [ 74.44%] ··· ...ng.UnstackingSparse.time_unstack_pandas_slow 58.3±0.2ns [ 74.63%] ··· unstacking.UnstackingSparse.time_unstack_slow 1.20±0s [ 74.81%] ··· ...g.UnstackingSparse.time_unstack_to_sparse_2d 444±5μs [ 75.00%] ··· ...g.UnstackingSparse.time_unstack_to_sparse_3d 4.36±0.02ms [ 97.78%] ··· unstacking.Unstacking.time_unstack_fast 1.85±0.09ms [ 97.96%] ··· unstacking.Unstacking.time_unstack_pandas_slow 13.2±0.6ms [ 98.15%] ··· unstacking.Unstacking.time_unstack_slow 3.80±2ms [ 98.33%] ··· unstacking.UnstackingDask.time_unstack_fast 40.7±20ms [ 98.52%] ··· ...king.UnstackingDask.time_unstack_pandas_slow 25.2±10ms [ 98.70%] ··· unstacking.UnstackingDask.time_unstack_slow 4.00±2ms [ 98.89%] ··· ...nstackingSparse.peakmem_unstack_to_sparse_2d 204M [ 99.07%] ··· ...nstackingSparse.peakmem_unstack_to_sparse_3d 204M [ 99.26%] ··· unstacking.UnstackingSparse.time_unstack_fast 28.1±10ms [ 99.44%] ··· ...ng.UnstackingSparse.time_unstack_pandas_slow 113±60ns + grep 'Traceback \|failed\|PERFORMANCE DECREASED' benchmarks.log [ 99.63%] ··· unstacking.UnstackingSparse.time_unstack_slow 1.09±0.6s [ 99.81%] ··· ...g.UnstackingSparse.time_unstack_to_sparse_2d 864±400μs [100.00%] ··· ...g.UnstackingSparse.time_unstack_to_sparse_3d 8.56±4ms ```","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1098439498