PERF: IntervalIndex.isin by jbrockmendel · Pull Request #38353 · pandas-dev/pandas (original) (raw)
In [1]: import pandas as pd
In [2]: ii = pd.IntervalIndex.from_breaks(range(100000))
In [3]: values = ii[:100]
In [4]: from pandas.core.algorithms import isin
In [5]: %timeit isin(ii, values)
91.3 ms ± 5.24 ms per loop (mean ± std. dev. of 7 runs, 10 loops each) # <-- master
3.84 ms ± 57.6 µs per loop (mean ± std. dev. of 7 runs, 100 loops each) # <-- PR