Skip to content

Commit ec2f9b1

Browse files
committed
Add benchmark for IntervalIndex.intersection
1 parent a2c3cc5 commit ec2f9b1

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

asv_bench/benchmarks/index_object.py

+6
Original file line numberDiff line numberDiff line change
@@ -191,8 +191,14 @@ def setup(self, N):
191191
self.intv = IntervalIndex.from_arrays(left, right)
192192
self.intv._engine
193193

194+
self.left = IntervalIndex.from_breaks(np.arange(N))
195+
self.right = IntervalIndex.from_breaks(np.arange(N - 3, 2 * N - 3))
196+
194197
def time_monotonic_inc(self, N):
195198
self.intv.is_monotonic_increasing
196199

200+
def time_intersection(self, N):
201+
self.left.intersection(self.right)
202+
197203

198204
from .pandas_vb_common import setup # noqa: F401

0 commit comments

Comments
 (0)