(self)
| 157 | |
| 158 | class 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() |
nothing calls this directly
no test coverage detected