diff --git a/asv_bench/benchmarks/reindex.py b/asv_bench/benchmarks/reindex.py index 9cc1f95ce7aa6..29d2831be1522 100644 --- a/asv_bench/benchmarks/reindex.py +++ b/asv_bench/benchmarks/reindex.py @@ -30,6 +30,10 @@ def setup(self): self.s_subset = self.s[::2] self.s_subset_no_cache = self.s[::2].copy() + mi = MultiIndex.from_product([rng, range(100)]) + self.s2 = Series(np.random.randn(len(mi)), index=mi) + self.s2_subset = self.s2[::2].copy() + def time_reindex_dates(self): self.df.reindex(self.rng_subset) @@ -44,6 +48,10 @@ def time_reindex_multiindex_no_cache(self): # Copy to avoid MultiIndex._values getting cached self.s.reindex(self.s_subset_no_cache.index.copy()) + def time_reindex_multiindex_no_cache_dates(self): + # Copy to avoid MultiIndex._values getting cached + self.s2_subset.reindex(self.s2.index.copy()) + class ReindexMethod: