ENH/PERF: add ExtensionArray.duplicated by lukemanley · Pull Request #55255 · pandas-dev/pandas (original) (raw)

asv continuous -f 1.1 upstream/main arrow-temporal-duplicated -b algorithms.Duplicated

       before           after         ratio
-         101±2ms         51.6±3ms     0.51  algorithms.Duplicated.time_duplicated(False, False, 'string[pyarrow]')
-        98.5±3ms         47.3±4ms     0.48  algorithms.Duplicated.time_duplicated(False, 'first', 'string[pyarrow]')
-        96.0±4ms         45.5±4ms     0.47  algorithms.Duplicated.time_duplicated(False, 'last', 'string[pyarrow]')
-      1.57±0.03s       13.6±0.3ms     0.01  algorithms.Duplicated.time_duplicated(False, False, 'timestamp[ms][pyarrow]')
-      1.54±0.02s       13.1±0.7ms     0.01  algorithms.Duplicated.time_duplicated(False, 'first', 'timestamp[ms][pyarrow]')
-         1.55±0s       12.8±0.7ms     0.01  algorithms.Duplicated.time_duplicated(False, 'last', 'timestamp[ms][pyarrow]')