From 7525ab9aa493c70426ea67c5e2bfaa9c564b1eb8 Mon Sep 17 00:00:00 2001 From: Matthew Roeschke <10647082+mroeschke@users.noreply.github.com> Date: Fri, 15 Mar 2024 11:10:58 -0700 Subject: [PATCH] PERF: Remove slower short circut checks in RangeIndex__getitem__ --- pandas/core/indexes/range.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pandas/core/indexes/range.py b/pandas/core/indexes/range.py index 728f42a9c264c..c03c1e237f67e 100644 --- a/pandas/core/indexes/range.py +++ b/pandas/core/indexes/range.py @@ -1153,11 +1153,6 @@ def __getitem__(self, key): else: key = np.asarray(key, dtype=bool) check_array_indexer(self._range, key) # type: ignore[arg-type] - # Short circuit potential _shallow_copy check - if key.all(): - return self._simple_new(self._range, name=self.name) - elif not key.any(): - return self._simple_new(_empty_range, name=self.name) key = np.flatnonzero(key) try: return self.take(key)