Skip to content

Commit 7148c03

Browse files
authored
ASV: Add benchmarks for isin (#45096)
1 parent 21805a1 commit 7148c03

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

asv_bench/benchmarks/algos/isin.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from pandas import (
44
Categorical,
5+
Index,
56
NaT,
67
Series,
78
date_range,
@@ -326,3 +327,16 @@ def setup(self):
326327

327328
def time_isin(self):
328329
self.series.isin(self.values)
330+
331+
332+
class IsInIndexes:
333+
def setup(self):
334+
self.range_idx = Index(range(1000))
335+
self.index = Index(list(range(1000)))
336+
self.series = Series(np.random.randint(100_000, size=1000))
337+
338+
def time_isin_range_index(self):
339+
self.series.isin(self.range_idx)
340+
341+
def time_isin_index(self):
342+
self.series.isin(self.index)

0 commit comments

Comments
 (0)