Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
doc/source/whatsnew/v2.1.0.rst
file if fixing a bug or adding a new feature.Perf improvement when the mask/cond is "boolean" (EA) dtype.
Ending up with an EA mask is common when working with EA-backed data:
ASV added:
EA-backed frames are not widely covered by ASVs, but there are other methods it may help with, e.g.:
Note a slight slowdown in the non-EA
clip
ASV. However, I think the simplification is worth it and it putsclip
back to where it was a few days ago in terms of perf (prior to #51472). In addition, we might be able to improve perf via the discussion in #51547.