Skip to content

Commit ecf9ff6

Browse files
committed
adding asv_bench for mode
1 parent e91e27a commit ecf9ff6

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

asv_bench/benchmarks/series_methods.py

+13
Original file line numberDiff line numberDiff line change
@@ -294,6 +294,19 @@ def time_value_counts(self, dtype):
294294
self.s.value_counts()
295295

296296

297+
class Mode:
298+
299+
params = [[10 ** 3, 10 ** 4, 10 ** 5], ["int", "uint", "float", "object"]]
300+
param_names = ["N", "dtype"]
301+
302+
def setup(self, N, dtype):
303+
np.random.seed(42)
304+
self.s = Series(np.random.randint(0, N, size=10 * N)).astype(dtype)
305+
306+
def time_mode(self, N, dtype):
307+
self.s.mode()
308+
309+
297310
class Dir:
298311
def setup(self):
299312
self.s = Series(index=tm.makeStringIndex(10000))

0 commit comments

Comments
 (0)