MCPcopy
hub / github.com/pandas-dev/pandas / setup

Method setup

asv_bench/benchmarks/multiindex_object.py:159–171  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

157
158class Sortlevel:
159 def setup(self):
160 n = 1182720
161 low, high = -4096, 4096
162 arrs = [
163 np.repeat(np.random.randint(low, high, (n // k)), k)
164 for k in [11, 7, 5, 3, 1]
165 ]
166 self.mi_int = MultiIndex.from_arrays(arrs)[np.random.permutation(n)]
167
168 a = np.repeat(np.arange(100), 1000)
169 b = np.tile(np.arange(1000), 100)
170 self.mi = MultiIndex.from_arrays([a, b])
171 self.mi = self.mi.take(np.random.permutation(np.arange(100000)))
172
173 def time_sortlevel_int64(self):
174 self.mi_int.sortlevel()

Callers

nothing calls this directly

Calls 3

repeatMethod · 0.45
from_arraysMethod · 0.45
takeMethod · 0.45

Tested by

no test coverage detected