PERF: changed default value of cache parameter to True in to_datetime function by anmyachev · Pull Request #26043 · pandas-dev/pandas (original) (raw)

1.81±0.01s

failed

n/a

timeseries.ToDatetimeNONISO8601.time_different_offset

489±2μs

2.33±0.01ms

4.77

timeseries.TimeDatetimeConverter.time_convert

4.52±0.02ms

9.22±0.2ms

2.04

reshape.Cut.time_cut_datetime(4)

5.16±0.03ms

10.0±0.07ms

1.94

reshape.Cut.time_cut_datetime(10)

18.9±0.1ms

31.6±0.4ms

1.67

plotting.TimeseriesPlotting.time_plot_regular_compat

19.8±0.1ms

32.7±0.1ms

1.65

plotting.TimeseriesPlotting.time_plot_irregular

2.23±0.02ms

3.46±0.02ms

1.55

timeseries.ToDatetimeISO8601.time_iso8601

2.25±0.02ms

3.47±0.02ms

1.54

timeseries.ToDatetimeISO8601.time_iso8601_format

2.22±0.01ms

3.42±0.02ms

1.54

timeseries.ToDatetimeISO8601.time_iso8601_nosep

2.26±0.01ms

3.48±0.02ms

1.54

timeseries.ToDatetimeISO8601.time_iso8601_format_no_sep

1.58±0.01ms

2.34±0.01ms

1.49

timeseries.ResampleDatetetime64.time_resample

11.3±0.09ms

16.5±0.6ms

1.46

reshape.Cut.time_qcut_datetime(10)

10.6±0.05ms

15.4±0.2ms

1.46

reshape.Cut.time_qcut_datetime(4)

1.47±0.01ms

1.98±0.01ms

1.35

timeseries.ResampleDataFrame.time_method('min')

1.46±0.01ms

1.96±0ms

1.34

timeseries.ResampleDataFrame.time_method('max')

1.44±0.01ms

1.90±0.02ms

1.32

io.csv.ReadCSVParseDates.time_baseline

1.73±0.01ms

2.24±0.02ms

1.30

io.csv.ReadCSVParseDates.time_multiple_date

24.6±0.2ms

29.9±0.2ms

1.21

reshape.Cut.time_cut_datetime(1000)

947±4μs

1.10±0ms

1.16

timeseries.ResampleDataFrame.time_method('mean')

1.78±0.01ms

2.03±0.02ms

1.15

groupby.Datelike.time_sum('date_range')

3.59±0.02ms

4.08±0.04ms

1.14

timeseries.ToDatetimeYYYYMMDD.time_format_YYYYMMDD

43.3±0.5ms

48.5±0.4ms

1.12

reshape.Cut.time_qcut_datetime(1000)

1.34±0.02ms

1.46±0.01ms

1.09

io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(False, 'ymd')

9.02±0.1ms

9.79±0.07ms

1.09

io.sql.ReadSQLTable.time_read_sql_table_parse_dates

1.41±0.03ms

1.53±0ms

1.08

io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(False, 'iso8601')

1.73±0.02ms

1.88±0.01ms

1.08

io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(True, 'ymd')

1.68±0.01ms

1.82±0.01ms

1.08

io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(True, 'iso8601')

2.34±0.02ms

2.51±0.05ms

1.08

rolling.VariableWindowMethods.time_rolling('DataFrame', '1h', 'float', 'kurt')

1.44±0ms

1.54±0.01ms

1.07

algorithms.Hashing.time_series_int

92.4±2ms

98.8±0.6ms

1.07

binary_ops.Ops.time_frame_multi_and(False, 1)

456±3μs

484±4μs

1.06

frame_methods.Isnull.time_isnull_floats_no_null

1.44±0.01ms

1.53±0ms

1.06

algorithms.Hashing.time_series_timedeltas

719±7ns

761±10ns

1.06

period.PeriodProperties.time_property('min', 'hour')

5.85±0.2ms

6.17±0.07ms

1.06

frame_methods.Equals.time_frame_float_unequal

1.45±0ms

1.52±0.01ms

1.05

algorithms.Hashing.time_series_float

3.13±0.04ms

3.30±0.02ms

1.05

rolling.VariableWindowMethods.time_rolling('Series', '1h', 'float', 'min')

713±4ns

749±20ns

1.05

period.PeriodProperties.time_property('min', 'quarter')

141±0.6ms

134±2ms

0.95

strings.Methods.time_rpartition

105±0.7μs

99.8±0.6μs

0.95

indexing.NonNumericSeriesIndexing.time_getitem_pos_slice('datetime', 'unique_monotonic_inc')

3.23±0.05μs

3.04±0.04μs

0.94

offset.OnOffset.time_on_offset(<YearBegin: month=1>)

1.74±0.01ms

1.64±0.01ms

0.94

rolling.Methods.time_rolling('DataFrame', 1000, 'float', 'skew')

3.59±0.02μs

3.37±0.1μs

0.94

timedelta.TimedeltaConstructor.time_from_np_timedelta

231±6ns

216±2ns

0.93

timestamp.TimestampProperties.time_dayofweek(tzutc(), None)

24.0±2ms

20.7±0.2ms

0.86

indexing.NonNumericSeriesIndexing.time_getitem_list_like('string', 'nonunique_monotonic_inc')

318±5ms

187±4ms

0.59

io.stata.StataMissing.time_read_stata('tw')

283±5ms

162±3ms

0.57

io.stata.StataMissing.time_write_stata('tw')

326±6ms

184±4ms

0.57

io.stata.StataMissing.time_read_stata('ty')

338±5ms

190±6ms

0.56

io.stata.StataMissing.time_read_stata('th')

337±5ms

187±5ms

0.55

io.stata.StataMissing.time_read_stata('tm')

331±8ms

181±5ms

0.55

io.stata.StataMissing.time_read_stata('tq')

264±10ms

129±3ms

0.49

io.stata.Stata.time_write_stata('tw')

220±5ms

97.0±2ms

0.44

io.stata.Stata.time_read_stata('tw')

242±5ms

99.4±3ms

0.41

io.stata.Stata.time_read_stata('th')

242±1ms

98.1±3ms

0.41

io.stata.Stata.time_read_stata('tq')

238±4ms

96.0±2ms

0.40

io.stata.Stata.time_read_stata('tm')

239±6ms

91.4±2ms

0.38

io.stata.Stata.time_read_stata('ty')

336±10ms

17.0±0.1ms

0.05

timeseries.ToDatetimeFormat.time_exact

324±3ms

16.0±0.3ms

0.05

timeseries.ToDatetimeFormat.time_no_exact

111±4ms

3.60±0.03ms

0.03

timeseries.ToDatetimeFormatQuarters.time_infer_quarter

931±4ms

2.56±0.01ms

0.00

timeseries.ToDatetimeNONISO8601.time_same_offset