Skip to content

Commit 3123fcf

Browse files
committed
PERF: test indexes concat
1 parent cdc029a commit 3123fcf

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

asv_bench/benchmarks/index_object.py

+18
Original file line numberDiff line numberDiff line change
@@ -219,3 +219,21 @@ def time_min(self):
219219

220220
def time_min_trivial(self):
221221
self.idx_inc.min()
222+
223+
class IndexOps(object):
224+
goal_time = 0.2
225+
226+
def setup(self):
227+
N = 10000
228+
self.ridx = [RangeIndex(i * 100, (i + 1) * 100) for i in range(N)]
229+
self.iidx = [idx.astype(int) for idx in self.ridx]
230+
self.oidx = [idx.astype(str) for idx in self.iidx]
231+
232+
def time_concat_range(self):
233+
self.ridx[0].append(self.ridx[1:])
234+
235+
def time_concat_int(self):
236+
self.iidx[0].append(self.iidx[1:])
237+
238+
def time_concat_obj(self):
239+
self.oidx[0].append(self.oidx[1:])

0 commit comments

Comments
 (0)