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

Method setup

asv_bench/benchmarks/algos/isin.py:278–292  ·  view source on GitHub ↗
(self, dtype, MaxNumber, series_type)

Source from the content-addressed store, hash-verified

276 param_names = ["dtype", "MaxNumber", "series_type"]
277
278 def setup(self, dtype, MaxNumber, series_type):
279 N = 10**7
280
281 if series_type == "random_hits":
282 array = np.random.randint(0, MaxNumber, N)
283 if series_type == "random_misses":
284 array = np.random.randint(0, MaxNumber, N) + MaxNumber
285 if series_type == "monotone_hits":
286 array = np.repeat(np.arange(MaxNumber), N // MaxNumber)
287 if series_type == "monotone_misses":
288 array = np.arange(N) + MaxNumber
289
290 self.series = Series(array).astype(dtype)
291
292 self.values = np.arange(MaxNumber).astype(dtype.lower())
293
294 def time_isin(self, dtypes, MaxNumber, series_type):
295 self.series.isin(self.values)

Callers

nothing calls this directly

Calls 4

SeriesClass · 0.90
lowerMethod · 0.80
repeatMethod · 0.45
astypeMethod · 0.45

Tested by

no test coverage detected