Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PERF: Regressions since v0.21 #18532

Closed
mroeschke opened this issue Nov 27, 2017 · 25 comments
Closed

PERF: Regressions since v0.21 #18532

mroeschke opened this issue Nov 27, 2017 · 25 comments
Labels
Performance Memory or execution speed performance

Comments

@mroeschke
Copy link
Member

mroeschke commented Nov 27, 2017

xref

$ asv continuous -f 1.1 81372093f1fdc0c07e4b45ba0f47b upstream/master

+        54.0±9μs       1.40±0.01s 25895.28  indexing.IntervalIndexing.time_loc_list
+       65.6±20μs       1.39±0.02s 21250.19  indexing.IntervalIndexing.time_getitem_list
+     14.2±0.04μs      1.51±0.03ms   106.31  categoricals.CategoricalSlicing.time_getitem_bool_array('monotonic_decr')
+      35.6±0.5ms       1.99±0.01s    55.86  offset.ApplyIndex.time_apply_index(<BusinessDay>)
+      36.4±0.3ms       1.98±0.02s    54.20  offset.ApplyIndex.time_apply_index(<SemiMonthEnd: day_of_month=15>)
+      36.9±0.7ms          1.99±0s    53.86  offset.ApplyIndex.time_apply_index(<SemiMonthBegin: day_of_month=15>)
+         443±1ns       22.9±0.2μs    51.76  timestamp.TimestampProperties.time_weekday_name(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+         444±5ns       23.0±0.2μs    51.71  timestamp.TimestampProperties.time_weekday_name(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
+      22.3±0.5ms       1.04±0.01s    46.47  period.DataFramePeriodColumn.time_setitem_period_column
+     4.65±0.02ms          203±2ms    43.80  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessDay>)
+     4.87±0.06ms          202±1ms    41.57  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<SemiMonthBegin: day_of_month=15>)
+     5.01±0.09ms        202±0.6ms    40.33  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<SemiMonthEnd: day_of_month=15>)
+     5.15±0.03ms        204±0.9ms    39.65  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessDay>)
+      13.8±0.1ms          522±2ms    37.99  timeseries.Iteration.time_iter_preexit(<function period_range at 0x1124ecea0>)
+     5.45±0.02ms          206±2ms    37.74  offset.OffsetSeriesArithmetic.time_add_offset(<SemiMonthBegin: day_of_month=15>)
+     5.51±0.02ms        206±0.7ms    37.43  offset.OffsetSeriesArithmetic.time_add_offset(<SemiMonthEnd: day_of_month=15>)
+       374±0.9ns      12.4±0.03μs    33.08  indexing.MethodLookup.time_lookup_ix
+     3.42±0.03ms        104±0.7ms    30.46  period.PeriodIndexConstructor.time_from_pydatetime('D')
+     1.71±0.01ms         50.1±1ms    29.26  indexing.CategoricalIndexIndexing.time_get_indexer_list('monotonic_decr')
+         438±3ns      8.69±0.04μs    19.85  timestamp.TimestampProperties.time_weekday_name(None, 'B')
+     5.01±0.08ms         99.1±4ms    19.78  timeseries.DatetimeIndex.time_timeseries_is_month_start('tz_aware')
+         444±2ns      8.65±0.08μs    19.50  timestamp.TimestampProperties.time_weekday_name(None, None)
+     8.82±0.09ms          170±2ms    19.24  multiindex_object.Values.time_datetime_level_values_copy
+      7.02±0.2μs        113±0.9μs    16.07  period.Indexing.time_get_loc
+      60.9±0.8ms          655±3ms    10.75  plotting.TimeseriesPlotting.time_plot_regular
+      6.36±0.1μs       67.8±0.5μs    10.67  period.Indexing.time_shallow_copy
+     7.30±0.02ms         75.1±3ms    10.29  frame_methods.Repr.time_frame_repr_wide
+     7.20±0.07μs       60.3±0.6μs     8.38  index_object.Indexing.time_slice('Int')
+      22.0±0.1ms          183±3ms     8.32  binary_ops.Ops2.time_frame_float_floor_by_zero
+     7.16±0.05μs       59.5±0.5μs     8.30  index_object.Indexing.time_slice_step('Int')
+       113±0.4μs        841±300μs     7.44  groupby.GroupByMethods.time_dtype_as_field('int', 'cummin', 'direct')
+      72.0±0.2μs        525±0.9μs     7.28  groupby.GroupByMethods.time_dtype_as_field('float', 'cummin', 'direct')
+      73.0±0.6μs          524±2μs     7.18  groupby.GroupByMethods.time_dtype_as_field('float', 'cummin', 'transformation')
+      73.1±0.7μs          519±3μs     7.10  groupby.GroupByMethods.time_dtype_as_field('float', 'cummax', 'transformation')
+      18.0±0.2μs        127±0.5μs     7.06  period.PeriodUnaryMethods.time_now('M')
+       116±0.9μs        814±300μs     7.03  groupby.GroupByMethods.time_dtype_as_field('int', 'cummax', 'transformation')
+      73.3±0.6μs          514±3μs     7.00  groupby.GroupByMethods.time_dtype_as_field('float', 'cummax', 'direct')
+      77.2±0.4μs          506±4μs     6.56  groupby.GroupByMethods.time_dtype_as_field('datetime', 'cummin', 'direct')
+      77.4±0.5μs          503±4μs     6.50  groupby.GroupByMethods.time_dtype_as_field('datetime', 'cummin', 'transformation')
+      81.3±0.3μs          528±5μs     6.49  groupby.GroupByMethods.time_dtype_as_field('float', 'cumprod', 'direct')
+      80.9±0.3μs          525±5μs     6.49  groupby.GroupByMethods.time_dtype_as_field('float', 'cumprod', 'transformation')
+        86.0±5μs          527±5μs     6.13  groupby.GroupByMethods.time_dtype_as_field('float', 'cumsum', 'direct')
+        86.8±5μs          531±3μs     6.12  groupby.GroupByMethods.time_dtype_as_field('float', 'cumsum', 'transformation')
+      18.3±0.1ms          112±7ms     6.11  frame_methods.Dropna.time_dropna('any', 1)
+      18.0±0.2ms          106±3ms     5.91  frame_methods.Dropna.time_dropna('any', 0)
+      30.9±0.7μs          178±1μs     5.78  period.PeriodUnaryMethods.time_asfreq('min')
+      31.1±0.4μs        178±0.9μs     5.73  period.PeriodUnaryMethods.time_asfreq('M')
+         116±1μs        628±200μs     5.40  groupby.GroupByMethods.time_dtype_as_field('int', 'cummax', 'direct')
+       107±0.3μs          570±5μs     5.31  groupby.GroupByMethods.time_dtype_as_group('datetime', 'cummin', 'transformation')
+      64.8±0.1μs          341±4μs     5.27  period.PeriodProperties.time_property('M', 'end_time')
+         108±1μs          566±4μs     5.22  groupby.GroupByMethods.time_dtype_as_group('float', 'cummin', 'direct')
+         110±1μs          572±4μs     5.22  groupby.GroupByMethods.time_dtype_as_group('datetime', 'cummin', 'direct')
+       109±0.5μs          567±4μs     5.20  groupby.GroupByMethods.time_dtype_as_group('float', 'cummin', 'transformation')
+       109±0.4μs          567±4μs     5.19  groupby.GroupByMethods.time_dtype_as_group('float', 'cummax', 'direct')
+         109±1μs          565±2μs     5.17  groupby.GroupByMethods.time_dtype_as_group('float', 'cummax', 'transformation')
+      65.7±0.7μs          340±1μs     5.17  period.PeriodProperties.time_property('min', 'end_time')
+         116±1μs         591±90μs     5.10  groupby.GroupByMethods.time_dtype_as_field('int', 'cummin', 'transformation')
+         116±2μs         578±10μs     5.00  groupby.GroupByMethods.time_dtype_as_group('int', 'cummin', 'transformation')
+         114±1μs          569±9μs     4.99  groupby.GroupByMethods.time_dtype_as_group('int', 'cummax', 'direct')
+       114±0.6μs          566±3μs     4.95  groupby.GroupByMethods.time_dtype_as_group('int', 'cummin', 'direct')
+         115±2μs          565±4μs     4.90  groupby.GroupByMethods.time_dtype_as_group('int', 'cummax', 'transformation')
+      32.2±0.1ms          155±4ms     4.83  eval.Eval.time_and('python', 1)
+      3.54±0.1μs       16.7±0.1μs     4.71  indexing.DataFrameStringIndexing.time_ix
+         124±4μs          583±6μs     4.68  groupby.GroupByMethods.time_dtype_as_group('float', 'cumsum', 'transformation')
+         125±4μs         583±30μs     4.68  groupby.GroupByMethods.time_dtype_as_field('int', 'cumsum', 'transformation')
+         124±5μs          573±2μs     4.63  groupby.GroupByMethods.time_dtype_as_group('int', 'cumsum', 'direct')
+         123±5μs          569±5μs     4.63  groupby.GroupByMethods.time_dtype_as_field('int', 'cumsum', 'direct')
+         124±6μs          574±5μs     4.62  groupby.GroupByMethods.time_dtype_as_group('int', 'cumsum', 'transformation')
+         128±5μs          577±3μs     4.52  groupby.GroupByMethods.time_dtype_as_group('float', 'cumsum', 'direct')
+      38.2±0.4ms          160±2ms     4.18  eval.Eval.time_and('python', 'all')
+      59.4±0.5μs          232±1μs     3.91  period.PeriodUnaryMethods.time_to_timestamp('min')
+      60.2±0.3μs          233±2μs     3.87  period.PeriodUnaryMethods.time_to_timestamp('M')
+      60.6±0.8μs        234±0.9μs     3.86  period.PeriodProperties.time_property('min', 'start_time')
+      60.5±0.5μs          232±2μs     3.84  period.PeriodProperties.time_property('M', 'start_time')
+      40.6±0.2ms          153±9ms     3.76  frame_methods.Dropna.time_dropna('all', 1)
+      38.4±0.3ms          144±9ms     3.75  frame_methods.Dropna.time_dropna('all', 0)
+     3.18±0.01μs       11.7±0.2μs     3.66  multiindex_object.GetLoc.time_string_get_loc
+     3.12±0.01ms       11.3±0.1ms     3.62  multiindex_object.GetLoc.time_small_get_loc_warm
+         102±3ms          360±4ms     3.52  groupby.Groups.time_series_groups('int64_large')
+     3.19±0.02ms      10.8±0.08ms     3.40  multiindex_object.GetLoc.time_med_get_loc_warm
+     27.3±0.08ms         90.3±2ms     3.30  binary_ops.Ops.time_frame_multi_and(False, 1)
+      51.2±0.4μs        169±0.7μs     3.30  period.Indexing.time_unique
+     3.36±0.09μs       11.1±0.1μs     3.30  multiindex_object.GetLoc.time_med_get_loc
+     5.58±0.02ms         18.3±2ms     3.28  frame_methods.Equals.time_frame_nonunique_equal
+      27.4±0.2ms         89.2±2ms     3.25  binary_ops.Ops.time_frame_multi_and(False, 'default')
+      53.7±0.5μs          172±2μs     3.21  period.PeriodUnaryMethods.time_now('min')
+     5.58±0.04ms         17.8±2ms     3.19  frame_methods.Equals.time_frame_nonunique_unequal
+      84.9±0.6μs          267±1μs     3.14  period.Algorithms.time_drop_duplicates('index')
+       227±0.9μs          696±8μs     3.06  groupby.GroupByMethods.time_dtype_as_field('int', 'cumprod', 'direct')
+         230±1μs          692±3μs     3.01  groupby.GroupByMethods.time_dtype_as_field('int', 'cumprod', 'transformation')
+         142±2μs          426±5μs     3.00  period.Indexing.time_intersection
+       139±0.9μs          415±4μs     2.98  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x1133397b8>, False)
+      31.2±0.1ms         92.9±1ms     2.98  binary_ops.Ops.time_frame_multi_and(True, 1)
+       139±0.7μs          412±4μs     2.97  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x1133396a8>, False)
+       139±0.7μs          410±3μs     2.96  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x11332b730>, False)
+       246±0.8μs          723±2μs     2.94  groupby.GroupByMethods.time_dtype_as_group('float', 'cumprod', 'transformation')
+       151±0.4μs          442±5μs     2.93  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x1133397b8>, True)
+       106±0.8μs        310±0.3μs     2.93  period.PeriodIndexConstructor.time_from_date_range('D')
+         150±1μs          437±5μs     2.92  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x1133396a8>, True)
+       248±0.9μs          723±4μs     2.92  groupby.GroupByMethods.time_dtype_as_group('float', 'cumprod', 'direct')
+       150±0.7μs          437±3μs     2.91  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x11332b730>, True)
+       139±0.6μs          403±3μs     2.90  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x113339840>, False)
+     9.12±0.08μs       26.5±0.2μs     2.90  timestamp.TimestampProperties.time_is_quarter_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+         151±2μs          435±4μs     2.89  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x113339840>, True)
+     9.30±0.09μs       26.9±0.7μs     2.89  timestamp.TimestampProperties.time_is_year_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+         249±2μs          718±6μs     2.88  groupby.GroupByMethods.time_dtype_as_group('int', 'cumprod', 'direct')
+         251±5μs          721±3μs     2.87  groupby.GroupByMethods.time_dtype_as_group('int', 'cumprod', 'transformation')
+      9.24±0.1μs       26.3±0.1μs     2.85  timestamp.TimestampProperties.time_is_year_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+         142±5ms          404±7ms     2.84  groupby.Groups.time_series_groups('object_large')
+      21.1±0.1ms         59.9±2ms     2.83  groupby.ApplyDictReturn.time_groupby_apply_dict_return
+      9.24±0.1μs       26.1±0.2μs     2.82  timestamp.TimestampProperties.time_is_month_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+      24.6±0.1μs       69.1±0.8μs     2.80  indexing.NumericSeriesIndexing.time_iloc_list_like(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
+      9.28±0.1μs       25.9±0.1μs     2.79  timestamp.TimestampProperties.time_is_quarter_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+     24.6±0.08μs       68.7±0.1μs     2.79  indexing.NumericSeriesIndexing.time_iloc_list_like(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'unique_monotonic_inc')
+      53.8±0.2μs        149±0.8μs     2.78  period.Indexing.time_series_loc
+        11.3±2ms       31.3±0.1ms     2.77  io.msgpack.MSGPack.time_read_msgpack
+      9.53±0.2μs       26.3±0.2μs     2.76  timestamp.TimestampProperties.time_is_leap_year(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+     6.58±0.04μs       18.1±0.6μs     2.75  timestamp.TimestampAcrossDst.time_replace_across_dst
+      25.0±0.1μs         68.8±1μs     2.75  indexing.NumericSeriesIndexing.time_iloc_list_like(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
+      36.5±0.2ms         99.3±1ms     2.72  binary_ops.Ops.time_frame_multi_and(True, 'default')
+         725±3μs      1.95±0.02ms     2.68  io.csv.ReadCSVParseDates.time_multiple_date
+      25.7±0.2μs       68.9±0.3μs     2.68  indexing.NumericSeriesIndexing.time_iloc_list_like(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
+         330±2μs          882±2μs     2.68  period.Algorithms.time_value_counts('index')
+     9.77±0.05μs       25.9±0.2μs     2.65  timestamp.TimestampProperties.time_is_month_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+      36.8±0.1ms        97.0±10ms     2.64  frame_methods.Interpolate.time_interpolate(None)
+        44.2±1ms          116±3ms     2.62  join_merge.MergeAsof.time_by_int
+      54.2±0.3μs          140±2μs     2.58  indexing.NumericSeriesIndexing.time_ix_slice(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
+       120±0.6ms          307±2ms     2.56  groupby.GroupByMethods.time_dtype_as_group('float', 'unique', 'transformation')
+      52.0±0.2ms          133±1ms     2.55  groupby.GroupByMethods.time_dtype_as_field('int', 'unique', 'direct')
+      76.5±0.7ms          195±2ms     2.55  groupby.GroupByMethods.time_dtype_as_group('int', 'unique', 'direct')
+       120±0.6ms          306±3ms     2.54  groupby.GroupByMethods.time_dtype_as_group('float', 'unique', 'direct')
+      77.2±0.4ms          196±3ms     2.54  groupby.GroupByMethods.time_dtype_as_group('int', 'unique', 'transformation')
+      53.8±0.4ms          137±3ms     2.54  groupby.GroupByMethods.time_dtype_as_field('float', 'unique', 'direct')
+      39.2±0.3μs       99.2±0.4μs     2.53  indexing.NumericSeriesIndexing.time_ix_slice(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
+      53.2±0.3ms          133±2ms     2.51  groupby.GroupByMethods.time_dtype_as_field('int', 'unique', 'transformation')
+        93.8±3ms        235±0.7ms     2.50  reshape.WideToLong.time_wide_to_long_big
+     7.76±0.04μs       19.4±0.1μs     2.49  timestamp.TimestampOps.time_replace_tz(None)
+       123±0.7ms          306±2ms     2.49  groupby.GroupByMethods.time_dtype_as_group('datetime', 'unique', 'transformation')
+      54.3±0.1ms          135±1ms     2.49  groupby.GroupByMethods.time_dtype_as_field('float', 'unique', 'transformation')
+         170±2μs          418±4μs     2.47  indexing.NonNumericSeriesIndexing.time_getitem_label_slice('datetime', 'nonunique_monotonic_inc')
+         125±1ms          305±2ms     2.45  groupby.GroupByMethods.time_dtype_as_group('datetime', 'unique', 'direct')
+      25.1±0.2μs       61.1±0.2μs     2.43  indexing.NumericSeriesIndexing.time_iloc_slice(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'unique_monotonic_inc')
+        1.90±0ms      4.56±0.03ms     2.40  binary_ops.Timeseries.time_timestamp_series_compare(None)
+     1.90±0.01ms      4.54±0.05ms     2.39  binary_ops.Timeseries.time_series_timestamp_compare(None)
+      25.6±0.5μs       60.8±0.2μs     2.38  indexing.NumericSeriesIndexing.time_iloc_slice(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
+      25.6±0.1μs       60.4±0.2μs     2.36  indexing.NumericSeriesIndexing.time_iloc_slice(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
+      25.7±0.1μs       60.2±0.6μs     2.34  indexing.NumericSeriesIndexing.time_iloc_slice(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
+      8.03±0.1μs       18.8±0.2μs     2.34  ctors.SeriesDtypesConstructors.time_dtindex_from_series
+        844±10ms       1.97±0.03s     2.34  stat_ops.FrameMultiIndexOps.time_op([0, 1], 'mad')
+      13.1±0.2μs       30.4±0.3μs     2.33  timestamp.TimestampOps.time_replace_tz('US/Eastern')
+      68.1±0.5ms        157±0.6ms     2.30  groupby.GroupByMethods.time_dtype_as_field('object', 'unique', 'direct')
+      68.4±0.5ms          157±1ms     2.30  groupby.GroupByMethods.time_dtype_as_field('object', 'unique', 'transformation')
+      66.2±0.8ms          149±1ms     2.25  groupby.GroupByMethods.time_dtype_as_field('datetime', 'unique', 'direct')
+      33.9±0.2μs       75.9±0.2μs     2.24  indexing.NumericSeriesIndexing.time_getitem_slice(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'unique_monotonic_inc')
+         171±3μs        381±0.8μs     2.23  multiindex_object.Values.time_datetime_level_values_sliced
+      65.8±0.6ms        145±0.5ms     2.21  groupby.GroupByMethods.time_dtype_as_field('datetime', 'unique', 'transformation')
+        98.4±1ms          217±2ms     2.20  stat_ops.FrameMultiIndexOps.time_op(1, 'mad')
+      34.7±0.2μs         76.3±1μs     2.20  indexing.NumericSeriesIndexing.time_getitem_slice(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
+         745±5μs      1.64±0.01ms     2.20  io.csv.ReadCSVParseDates.time_baseline
+      48.4±0.6μs          106±2μs     2.18  indexing.NumericSeriesIndexing.time_loc_slice(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
+      34.6±0.2μs       75.2±0.2μs     2.18  indexing.NumericSeriesIndexing.time_getitem_slice(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
+      34.8±0.3μs       75.6±0.7μs     2.17  indexing.NumericSeriesIndexing.time_getitem_slice(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
+         816±8μs      1.77±0.02ms     2.17  indexing.NonNumericSeriesIndexing.time_getitem_list_like('datetime', 'unique_monotonic_inc')
+         494±5μs      1.06±0.01ms     2.15  groupby.GroupByMethods.time_dtype_as_group('object', 'unique', 'transformation')
+        500±10μs      1.07±0.01ms     2.14  groupby.GroupByMethods.time_dtype_as_group('object', 'unique', 'direct')
+      36.7±0.1μs       78.0±0.5μs     2.12  indexing.NumericSeriesIndexing.time_ix_scalar(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
+      49.5±0.9μs          105±1μs     2.11  timeseries.AsOf.time_asof_single_early('DataFrame')
+      61.7±0.2ms          130±7ms     2.11  frame_methods.Interpolate.time_interpolate('infer')
+         880±6μs       1.84±0.1ms     2.09  frame_methods.Interpolate.time_interpolate_some_good(None)
+      43.1±0.3μs         89.6±1μs     2.08  indexing.NumericSeriesIndexing.time_iloc_array(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
+      36.4±0.2μs         75.4±2μs     2.07  indexing.NumericSeriesIndexing.time_loc_slice(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
+      43.0±0.2μs       88.2±0.3μs     2.05  indexing.NumericSeriesIndexing.time_iloc_array(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'unique_monotonic_inc')
+      43.9±0.3μs       88.6±0.4μs     2.02  indexing.NumericSeriesIndexing.time_iloc_array(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
+      28.4±0.5μs       57.0±0.6μs     2.01  indexing.NumericSeriesIndexing.time_ix_scalar(<class 'pandas.core.indexes.numeric.Float64Index'>, 'unique_monotonic_inc')
+      44.0±0.3μs       88.2±0.6μs     2.00  indexing.NumericSeriesIndexing.time_iloc_array(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
+      1.64±0.02s       3.28±0.08s     2.00  sparse.SparseDataFrameConstructor.time_constructor
+      80.4±0.9ms        160±0.6ms     1.99  join_merge.MergeAsof.time_by_object
+      32.5±0.2μs         64.6±1μs     1.98  indexing.NumericSeriesIndexing.time_ix_scalar(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
+      47.8±0.2μs       93.6±0.9μs     1.96  groupby.GroupByMethods.time_dtype_as_group('float', 'size', 'transformation')
+      47.8±0.7μs         93.5±1μs     1.96  groupby.GroupByMethods.time_dtype_as_field('int', 'size', 'transformation')
+      47.7±0.6μs       93.3±0.2μs     1.96  groupby.GroupByMethods.time_dtype_as_group('datetime', 'size', 'transformation')
+      8.76±0.1ms       17.0±0.2ms     1.94  frame_methods.Repr.time_repr_tall
+      1.19±0.01s       2.30±0.01s     1.94  timeseries.ToDatetimeNONISO8601.time_different_offset
+     1.66±0.01ms      3.23±0.01ms     1.94  reshape.SimpleReshape.time_stack
+      47.9±0.2μs       92.4±0.9μs     1.93  groupby.GroupByMethods.time_dtype_as_field('float', 'size', 'direct')
+      47.7±0.3μs         92.2±1μs     1.93  groupby.GroupByMethods.time_dtype_as_field('object', 'size', 'direct')
+      47.9±0.3μs         92.4±1μs     1.93  groupby.GroupByMethods.time_dtype_as_field('datetime', 'size', 'direct')
+      47.6±0.1μs       91.9±0.5μs     1.93  groupby.GroupByMethods.time_dtype_as_field('int', 'size', 'direct')
+      47.5±0.2μs       91.6±0.5μs     1.93  groupby.GroupByMethods.time_dtype_as_field('float', 'size', 'transformation')
+      48.0±0.5μs       92.2±0.8μs     1.92  groupby.GroupByMethods.time_dtype_as_group('float', 'size', 'direct')
+      48.0±0.3μs       92.2±0.5μs     1.92  groupby.GroupByMethods.time_dtype_as_group('int', 'size', 'direct')
+      47.9±0.6μs       91.7±0.5μs     1.92  groupby.GroupByMethods.time_dtype_as_field('datetime', 'size', 'transformation')
+      48.3±0.2μs       92.5±0.4μs     1.91  groupby.GroupByMethods.time_dtype_as_group('datetime', 'size', 'direct')
+      48.1±0.2μs       92.0±0.9μs     1.91  groupby.GroupByMethods.time_dtype_as_group('int', 'size', 'transformation')
+      48.3±0.2μs       91.8±0.7μs     1.90  groupby.GroupByMethods.time_dtype_as_group('object', 'size', 'transformation')
+      82.2±0.5μs          156±2μs     1.90  indexing.CategoricalIndexIndexing.time_getitem_bool_array('monotonic_decr')
+      48.1±0.3μs       91.4±0.5μs     1.90  groupby.GroupByMethods.time_dtype_as_field('object', 'size', 'transformation')
+      63.0±0.4μs          119±5μs     1.90  groupby.GroupByMethods.time_dtype_as_field('int', 'count', 'direct')
+      63.2±0.8μs          119±1μs     1.88  groupby.GroupByMethods.time_dtype_as_field('int', 'count', 'transformation')
+       230±0.8ms          432±3ms     1.87  groupby.Transform.time_transform_lambda_max
+      62.7±0.8μs          117±1μs     1.86  groupby.GroupByMethods.time_dtype_as_group('int', 'count', 'transformation')
+      62.1±0.5μs        115±0.6μs     1.86  groupby.GroupByMethods.time_dtype_as_field('float', 'count', 'transformation')
+      61.8±0.2μs        115±0.8μs     1.85  groupby.GroupByMethods.time_dtype_as_field('float', 'count', 'direct')
+      63.4±0.6μs        118±0.5μs     1.85  groupby.GroupByMethods.time_dtype_as_group('datetime', 'count', 'direct')
+      63.6±0.1μs          118±1μs     1.85  groupby.GroupByMethods.time_dtype_as_group('datetime', 'count', 'transformation')
+      25.7±0.2μs       47.5±0.4μs     1.85  indexing.NumericSeriesIndexing.time_ix_scalar(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
+      63.0±0.6μs          116±1μs     1.85  groupby.GroupByMethods.time_dtype_as_group('int', 'count', 'direct')
+     13.6±0.08μs       25.1±0.4μs     1.85  ctors.SeriesDtypesConstructors.time_index_from_array_floats
+     2.92±0.02ms         5.39±1ms     1.85  gil.ParallelRolling.time_rolling('var')
+      49.3±0.3μs       91.0±0.6μs     1.85  groupby.GroupByMethods.time_dtype_as_group('object', 'size', 'direct')
+      63.8±0.4μs        117±0.7μs     1.84  groupby.GroupByMethods.time_dtype_as_group('float', 'count', 'transformation')
+        63.5±1μs          116±3μs     1.83  groupby.GroupByMethods.time_dtype_as_group('float', 'count', 'direct')
+      95.6±0.9μs          174±6μs     1.83  frame_methods.GetDtypeCounts.time_frame_get_dtype_counts
+         972±3μs      1.77±0.01ms     1.82  io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(False, 'ymd')
+      61.7±0.4μs        112±0.7μs     1.82  groupby.GroupByMethods.time_dtype_as_field('datetime', 'count', 'transformation')
+      63.4±0.7μs        115±0.3μs     1.82  groupby.GroupByMethods.time_dtype_as_group('object', 'count', 'transformation')
+      61.6±0.4μs        112±0.8μs     1.81  groupby.GroupByMethods.time_dtype_as_field('datetime', 'count', 'direct')
+      64.4±0.6μs          115±1μs     1.79  groupby.GroupByMethods.time_dtype_as_group('object', 'count', 'direct')
+        29.1±2ms         51.9±1ms     1.78  binary_ops.Ops.time_frame_comparison(False, 1)
+        28.7±2ms       51.1±0.6ms     1.78  binary_ops.Ops.time_frame_comparison(False, 'default')
+     18.6±0.09μs       33.0±0.4μs     1.77  ctors.SeriesDtypesConstructors.time_dtindex_from_index_with_series
+     2.48±0.03ms      4.40±0.02ms     1.77  reindex.DropDuplicates.time_frame_drop_dups_bool(True)
+        1.08±0ms      1.90±0.02ms     1.76  io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(False, 'iso8601')
+      14.8±0.1μs       26.2±0.2μs     1.76  inference.ToNumeric.time_from_float('ignore')
+         378±3μs         660±10μs     1.74  indexing.NumericSeriesIndexing.time_getitem_list_like(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
+      15.0±0.1μs       25.9±0.4μs     1.73  inference.ToNumeric.time_from_float('coerce')
+     2.00±0.01ms       3.45±0.1ms     1.73  frame_methods.Interpolate.time_interpolate_some_good('infer')
+     3.44±0.01μs      5.94±0.02μs     1.72  inference.ToNumericDowncast.time_downcast('int32', None)
+      29.2±0.2μs       50.3±0.7μs     1.72  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x11332b7b8>, True)
+      84.8±0.4μs          145±1μs     1.71  indexing.NumericSeriesIndexing.time_ix_slice(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'unique_monotonic_inc')
+      19.9±0.3μs       33.9±0.2μs     1.71  ctors.SeriesDtypesConstructors.time_index_from_array_string
+         116±1ms          197±9ms     1.70  frame_methods.Iteration.time_iterrows
+       154±0.2μs          260±5μs     1.69  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x11332b840>, True)
+         178±1ms          301±5ms     1.69  sparse.SparseDataFrameConstructor.time_from_scipy
+         254±1μs          427±5μs     1.68  indexing.NumericSeriesIndexing.time_ix_list_like(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'unique_monotonic_inc')
+     1.00±0.01ms      1.69±0.01ms     1.68  timeseries.ResampleDataFrame.time_method('max')
+      80.1±0.9μs          134±2μs     1.67  indexing.NonNumericSeriesIndexing.time_getitem_pos_slice('datetime', 'nonunique_monotonic_inc')
+      70.6±0.6μs          117±1μs     1.66  indexing.NumericSeriesIndexing.time_ix_slice(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
+     3.02±0.02ms      5.02±0.01ms     1.66  reindex.DropDuplicates.time_frame_drop_dups_bool(False)
+         196±2ns          324±2ns     1.65  multiindex_object.Integer.time_is_monotonic
+     1.02±0.01ms      1.69±0.03ms     1.65  timeseries.ResampleDataFrame.time_method('min')
+         142±3ms          234±2ms     1.65  indexing.NumericSeriesIndexing.time_getitem_lists(<class 'pandas.core.indexes.numeric.Float64Index'>, 'unique_monotonic_inc')
+         140±2ms          231±3ms     1.65  indexing.NumericSeriesIndexing.time_loc_array(<class 'pandas.core.indexes.numeric.Float64Index'>, 'unique_monotonic_inc')
+         123±1μs         203±70μs     1.65  groupby.GroupByMethods.time_dtype_as_field('int', 'first', 'transformation')
+      24.9±0.2μs       40.9±0.5μs     1.64  indexing.NumericSeriesIndexing.time_iloc_list_like(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
+      72.4±0.3μs          119±2μs     1.64  series_methods.SeriesConstructor.time_constructor(None)
+         241±1μs          395±4μs     1.64  indexing.NumericSeriesIndexing.time_ix_list_like(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
+         141±3ms          231±3ms     1.64  indexing.NumericSeriesIndexing.time_getitem_array(<class 'pandas.core.indexes.numeric.Float64Index'>, 'unique_monotonic_inc')
+     1.71±0.04ms      2.79±0.01ms     1.63  reshape.Melt.time_melt_dataframe
+     3.36±0.02μs      5.47±0.02μs     1.63  offset.OnOffset.time_on_offset(<MonthBegin>)
+       140±0.6ms          228±2ms     1.63  indexing.NumericSeriesIndexing.time_loc_list_like(<class 'pandas.core.indexes.numeric.Float64Index'>, 'unique_monotonic_inc')
+       143±0.8μs          231±3μs     1.62  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x11332b840>, False)
+       141±0.9ms          229±3ms     1.62  indexing.NumericSeriesIndexing.time_getitem_list_like(<class 'pandas.core.indexes.numeric.Float64Index'>, 'unique_monotonic_inc')
+     2.90±0.01μs       4.68±0.2μs     1.62  categoricals.CategoricalSlicing.time_getitem_scalar('non_monotonic')
+         107±1μs          173±2μs     1.61  timeseries.DatetimeIndex.time_unique('dst')
+       123±0.9ms          198±3ms     1.61  groupby.GroupByMethods.time_dtype_as_group('int', 'skew', 'transformation')
+     10.3±0.03μs       16.5±0.2μs     1.61  offset.OffestDatetimeArithmetic.time_apply(<DateOffset: days=2, months=2>)
+         191±2ms          306±1ms     1.60  groupby.GroupByMethods.time_dtype_as_group('float', 'skew', 'direct')
+      24.9±0.2μs       39.9±0.2μs     1.60  indexing.NumericSeriesIndexing.time_iloc_list_like(<class 'pandas.core.indexes.numeric.Float64Index'>, 'unique_monotonic_inc')
+       124±0.4ms          198±1ms     1.59  groupby.GroupByMethods.time_dtype_as_group('int', 'skew', 'direct')
+      9.81±0.1ms       15.6±0.7ms     1.59  eval.Query.time_query_datetime_column
+      73.9±0.9ms        117±0.8ms     1.59  sparse.SparseDataFrameConstructor.time_from_dict
+       192±0.8ms          304±4ms     1.59  groupby.GroupByMethods.time_dtype_as_group('float', 'skew', 'transformation')
+      40.9±0.5μs       64.9±0.3μs     1.58  timeseries.SortIndex.time_get_slice(False)
+     4.25±0.03ms      6.72±0.03ms     1.58  categoricals.Rank.time_rank_int
+      81.2±0.2ms        128±0.9ms     1.57  groupby.GroupByMethods.time_dtype_as_field('float', 'skew', 'transformation')
+     1.43±0.01ms      2.26±0.01ms     1.57  io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(True, 'iso8601')
+      51.6±0.5μs       81.1±0.8μs     1.57  indexing.NumericSeriesIndexing.time_ix_slice(<class 'pandas.core.indexes.numeric.Float64Index'>, 'unique_monotonic_inc')
+         448±3μs          703±9μs     1.57  indexing.MultiIndexing.time_series_ix
+        1.40±0ms      2.19±0.01ms     1.57  io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(True, 'ymd')
+         227±2μs         354±20μs     1.56  frame_ctor.FromRecords.time_frame_from_records_generator(1000)
+        82.1±1ms          128±1ms     1.56  groupby.GroupByMethods.time_dtype_as_field('float', 'skew', 'direct')
+     3.20±0.01ms       4.99±0.2ms     1.56  frame_methods.Apply.time_apply_pass_thru
+      85.1±0.6ms        132±0.7ms     1.56  groupby.GroupByMethods.time_dtype_as_field('int', 'skew', 'direct')
+      85.1±0.6ms          132±1ms     1.55  groupby.GroupByMethods.time_dtype_as_field('int', 'skew', 'transformation')
+       111±0.9μs          171±2μs     1.55  indexing.DataFrameNumericIndexing.time_iloc_dups
+     4.41±0.05ms      6.82±0.03ms     1.55  categoricals.Rank.time_rank_int_cat_ordered
+     4.44±0.04ms      6.82±0.06ms     1.54  categoricals.Rank.time_rank_string_cat_ordered
+     3.86±0.02ms         5.93±2ms     1.53  gil.ParallelRolling.time_rolling('skew')
+        83.1±1ms          127±9ms     1.53  frame_methods.Apply.time_apply_axis_1
+     4.58±0.05ms      6.99±0.07ms     1.53  categoricals.Rank.time_rank_int_cat
+      6.00±0.1μs      9.17±0.04μs     1.53  timestamp.TimestampOps.time_replace_None('US/Eastern')
+        83.5±2μs        127±0.6μs     1.53  groupby.GroupByMethods.time_dtype_as_field('float', 'first', 'direct')
+         111±2ms          169±4ms     1.52  sparse.SparseSeriesToFrame.time_series_to_frame
+      22.9±0.2ms         34.7±1ms     1.52  frame_methods.Equals.time_frame_object_unequal
+     6.12±0.07ms       9.28±0.4ms     1.52  frame_methods.Apply.time_apply_lambda_mean
+        82.2±1μs          124±4μs     1.51  indexing.NumericSeriesIndexing.time_loc_slice(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'unique_monotonic_inc')
+      83.3±0.3μs          126±1μs     1.51  groupby.GroupByMethods.time_dtype_as_field('float', 'first', 'transformation')
+     2.33±0.01ms      3.52±0.05ms     1.51  rolling.VariableWindowMethods.time_rolling('DataFrame', '50s', 'float', 'max')
+         287±2ms         431±10ms     1.50  groupby.GroupByMethods.time_dtype_as_field('int', 'mad', 'direct')
+     2.37±0.03ms      3.57±0.04ms     1.50  rolling.VariableWindowMethods.time_rolling('DataFrame', '50s', 'int', 'max')
+     2.70±0.03ms      4.06±0.04ms     1.50  rolling.Methods.time_rolling('DataFrame', 10, 'float', 'std')
+         652±4ms          978±5ms     1.50  groupby.GroupByMethods.time_dtype_as_group('float', 'mad', 'transformation')
+     2.80±0.05ms      4.19±0.02ms     1.50  rolling.Methods.time_rolling('DataFrame', 10, 'int', 'std')
+      23.8±0.1ms         35.6±9ms     1.50  gil.ParallelFactorize.time_loop(2)
+     2.79±0.01ms      4.18±0.01ms     1.50  rolling.Methods.time_rolling('DataFrame', 1000, 'int', 'std')
+        529±10μs          793±7μs     1.50  indexing.MultiIndexing.time_frame_ix
+         159±1ms          238±1ms     1.50  timeseries.ToDatetimeISO8601.time_iso8601_tz_spaceformat
+     2.74±0.03ms      4.10±0.03ms     1.50  rolling.Methods.time_rolling('DataFrame', 1000, 'float', 'std')
+     2.35±0.01ms      3.50±0.02ms     1.49  rolling.VariableWindowMethods.time_rolling('DataFrame', '50s', 'float', 'min')
+        85.2±4μs          127±1μs     1.49  groupby.GroupByMethods.time_dtype_as_field('float', 'max', 'direct')
+         287±2ms         427±10ms     1.49  groupby.GroupByMethods.time_dtype_as_field('int', 'mad', 'transformation')
+        87.0±4μs          129±2μs     1.48  groupby.GroupByMethods.time_dtype_as_field('float', 'min', 'transformation')
+      58.3±0.1μs        86.4±10μs     1.48  frame_methods.Dtypes.time_frame_dtypes
+        87.9±4μs          130±1μs     1.48  groupby.GroupByMethods.time_dtype_as_field('float', 'min', 'direct')
+        87.8±4μs          130±1μs     1.48  groupby.GroupByMethods.time_dtype_as_field('float', 'max', 'transformation')
+     2.40±0.01ms      3.54±0.02ms     1.48  rolling.VariableWindowMethods.time_rolling('DataFrame', '50s', 'int', 'min')
+         324±1μs          478±1μs     1.48  groupby.GroupByMethods.time_dtype_as_field('float', 'sem', 'direct')
+       283±0.8ms          417±3ms     1.47  groupby.GroupByMethods.time_dtype_as_field('float', 'mad', 'direct')
+         663±2ms          978±5ms     1.47  groupby.GroupByMethods.time_dtype_as_group('float', 'mad', 'direct')
+         282±2ms          415±2ms     1.47  groupby.GroupByMethods.time_dtype_as_field('float', 'mad', 'transformation')
+         424±2ms          621±3ms     1.47  groupby.GroupByMethods.time_dtype_as_group('int', 'mad', 'direct')
+        84.4±5μs        124±0.5μs     1.47  groupby.GroupByMethods.time_dtype_as_field('float', 'prod', 'transformation')
+         176±1μs          258±3μs     1.47  groupby.GroupByMethods.time_dtype_as_field('object', 'last', 'direct')
+         425±4ms          621±4ms     1.46  groupby.GroupByMethods.time_dtype_as_group('int', 'mad', 'transformation')
+         325±5μs          476±8μs     1.46  groupby.GroupByMethods.time_dtype_as_field('float', 'sem', 'transformation')
+        84.2±4μs        123±0.6μs     1.46  groupby.GroupByMethods.time_dtype_as_field('float', 'prod', 'direct')
+      81.1±0.7μs          118±1μs     1.46  groupby.GroupByMethods.time_dtype_as_field('float', 'last', 'transformation')
+      25.1±0.3ms       36.5±0.8ms     1.46  strings.Methods.time_get
+       284±0.8μs          412±3μs     1.45  multiindex_object.Duplicates.time_remove_unused_levels
+      81.4±0.3μs          118±1μs     1.45  groupby.GroupByMethods.time_dtype_as_field('float', 'last', 'direct')
+         333±2μs          482±2μs     1.45  indexing.NumericSeriesIndexing.time_loc_list_like(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
+         177±1μs          256±3μs     1.45  groupby.GroupByMethods.time_dtype_as_field('object', 'last', 'transformation')
+         708±4μs      1.02±0.01ms     1.45  timeseries.ResampleDataFrame.time_method('mean')
+     1.08±0.01ms      1.56±0.02ms     1.45  sparse.FromCoo.time_sparse_series_from_coo
+       121±0.5μs          174±1μs     1.44  groupby.GroupByMethods.time_dtype_as_group('datetime', 'min', 'direct')
+        85.1±5μs        122±0.9μs     1.44  groupby.GroupByMethods.time_dtype_as_field('float', 'sum', 'transformation')
+         182±2μs        262±0.5μs     1.44  groupby.GroupByMethods.time_dtype_as_field('object', 'first', 'direct')
+         742±4μs      1.07±0.01ms     1.44  indexing.PanelIndexing.time_subset
+       112±0.3μs          161±8μs     1.43  groupby.GroupByMethods.time_dtype_as_field('int', 'last', 'direct')
+      9.18±0.1μs       13.2±0.1μs     1.43  timestamp.TimestampConstruction.time_parse_iso8601_tz
+       125±0.1μs        179±0.8μs     1.43  groupby.GroupByMethods.time_dtype_as_field('float', 'std', 'transformation')
+         107±1μs        154±0.7μs     1.43  groupby.GroupByMethods.time_dtype_as_group('object', 'last', 'transformation')
+       182±0.6μs          259±1μs     1.43  groupby.GroupByMethods.time_dtype_as_field('object', 'first', 'transformation')
+         376±2μs          537±4μs     1.43  groupby.GroupByMethods.time_dtype_as_group('float', 'sem', 'direct')
+     1.57±0.02ms      2.24±0.05ms     1.43  io.csv.ReadCSVFloatPrecision.time_read_csv(';', '_', None)
+     2.38±0.01ms      3.39±0.04ms     1.43  categoricals.Concat.time_union
+        91.2±5μs        130±0.6μs     1.42  groupby.GroupByMethods.time_dtype_as_field('float', 'var', 'direct')
+        85.4±5μs        121±0.9μs     1.42  groupby.GroupByMethods.time_dtype_as_field('float', 'sum', 'direct')
+     6.63±0.03ms       9.42±0.5ms     1.42  frame_methods.Apply.time_apply_np_mean
+       108±0.5μs        153±0.4μs     1.42  groupby.GroupByMethods.time_dtype_as_group('object', 'last', 'direct')
+        1.58±0ms      2.24±0.02ms     1.42  io.csv.ReadCSVFloatPrecision.time_read_csv(',', '_', 'high')
+       121±0.5μs        172±0.5μs     1.42  groupby.GroupByMethods.time_dtype_as_field('object', 'count', 'direct')
+       118±0.6μs          167±2μs     1.42  groupby.GroupByMethods.time_dtype_as_group('float', 'first', 'direct')
+         785±7μs      1.11±0.01ms     1.42  period.Indexing.time_align
+       121±0.4μs          172±1μs     1.42  groupby.GroupByMethods.time_dtype_as_group('datetime', 'max', 'transformation')
+         374±3μs          528±4μs     1.41  groupby.GroupByMethods.time_dtype_as_field('int', 'sem', 'direct')
+       115±0.7μs        163±0.9μs     1.41  groupby.GroupByMethods.time_dtype_as_group('float', 'last', 'direct')
+     2.66±0.02ms      3.76±0.05ms     1.41  rolling.VariableWindowMethods.time_rolling('Series', '50s', 'float', 'min')
+         376±4μs          532±6μs     1.41  groupby.GroupByMethods.time_dtype_as_field('int', 'sem', 'transformation')
+       109±0.7μs          154±2μs     1.41  groupby.GroupByMethods.time_dtype_as_group('object', 'first', 'transformation')
+        2.71±0ms      3.83±0.05ms     1.41  rolling.VariableWindowMethods.time_rolling('Series', '50s', 'int', 'max')
+     1.51±0.02ms      2.13±0.07ms     1.41  io.csv.ReadCSVFloatPrecision.time_read_csv(';', '.', 'high')
+         112±1μs          158±4μs     1.41  groupby.GroupByMethods.time_dtype_as_field('int', 'last', 'transformation')
+     2.99±0.05μs       4.21±0.4μs     1.41  categoricals.CategoricalSlicing.time_getitem_scalar('monotonic_incr')
+         122±1μs        171±0.5μs     1.41  groupby.GroupByMethods.time_dtype_as_group('datetime', 'max', 'direct')
+      15.5±0.2ms       21.8±0.3ms     1.41  io.msgpack.MSGPack.time_write_msgpack
+       120±0.8μs          168±1μs     1.41  groupby.GroupByMethods.time_dtype_as_group('datetime', 'first', 'direct')
+       116±0.7μs          163±1μs     1.41  groupby.GroupByMethods.time_dtype_as_group('float', 'last', 'transformation')
+         221±3ms        310±0.9ms     1.41  frame_methods.Duplicated.time_frame_duplicated_wide
+      47.4±0.6ms       66.6±0.8ms     1.41  index_object.IndexAppend.time_append_range_list
+     1.57±0.01ms      2.21±0.06ms     1.40  io.csv.ReadCSVFloatPrecision.time_read_csv(';', '_', 'high')
+         238±3μs          334±6μs     1.40  frame_ctor.FromRecords.time_frame_from_records_generator(None)
+       113±0.7μs          159±1μs     1.40  groupby.GroupByMethods.time_dtype_as_group('int', 'last', 'transformation')
+        1.57±0ms      2.21±0.05ms     1.40  io.csv.ReadCSVFloatPrecision.time_read_csv(',', '_', None)
+       120±0.8μs          168±3μs     1.40  groupby.GroupByMethods.time_dtype_as_group('datetime', 'first', 'transformation')
+         435±3μs         609±10μs     1.40  groupby.GroupByMethods.time_dtype_as_group('int', 'sem', 'transformation')
+         246±1μs         344±30μs     1.40  groupby.GroupByMethods.time_dtype_as_field('int', 'head', 'transformation')
+       114±0.6μs        160±0.5μs     1.40  groupby.GroupByMethods.time_dtype_as_group('int', 'last', 'direct')
+         127±4μs          177±4μs     1.40  groupby.GroupByMethods.time_dtype_as_field('int', 'max', 'transformation')
+         126±1μs        176±0.8μs     1.40  groupby.GroupByMethods.time_dtype_as_field('float', 'std', 'direct')
+         382±2μs          533±8μs     1.40  groupby.GroupByMethods.time_dtype_as_group('float', 'sem', 'transformation')
+        86.5±5μs        121±0.5μs     1.39  groupby.GroupByMethods.time_dtype_as_field('float', 'mean', 'direct')
+         121±4μs          168±1μs     1.39  groupby.GroupByMethods.time_dtype_as_field('object', 'count', 'transformation')
+         899±4μs      1.25±0.02ms     1.39  groupby.SumMultiLevel.time_groupby_sum_multiindex
+       110±0.4μs        153±0.8μs     1.39  groupby.GroupByMethods.time_dtype_as_field('float', 'median', 'direct')
+        92.7±4μs        129±0.8μs     1.39  groupby.GroupByMethods.time_dtype_as_field('float', 'var', 'transformation')
+       125±0.6μs          175±2μs     1.39  groupby.GroupByMethods.time_dtype_as_group('int', 'first', 'direct')
+         419±1μs         582±30μs     1.39  categoricals.CategoricalSlicing.time_getitem_list('non_monotonic')
+     1.60±0.03ms      2.22±0.07ms     1.39  io.csv.ReadCSVFloatPrecision.time_read_csv(',', '_', 'round_trip')
+      13.5±0.3μs      18.7±0.06μs     1.39  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<DateOffset: days=2, months=2>)
+       119±0.4μs          166±1μs     1.39  groupby.GroupByMethods.time_dtype_as_group('float', 'first', 'transformation')
+       111±0.8μs          154±3μs     1.39  groupby.GroupByMethods.time_dtype_as_group('object', 'first', 'direct')
+         128±4μs          177±7μs     1.38  groupby.GroupByMethods.time_dtype_as_field('int', 'max', 'direct')
+     2.70±0.04ms      3.74±0.04ms     1.38  rolling.VariableWindowMethods.time_rolling('Series', '50s', 'float', 'max')
+       124±0.5μs         172±40μs     1.38  groupby.GroupByMethods.time_dtype_as_field('int', 'first', 'direct')
+       171±0.8μs          236±2μs     1.38  groupby.GroupByMethods.time_dtype_as_field('int', 'std', 'direct')
+         123±1μs          171±1μs     1.38  groupby.GroupByMethods.time_dtype_as_group('datetime', 'min', 'transformation')
+         110±1μs          152±1μs     1.38  groupby.GroupByMethods.time_dtype_as_field('float', 'median', 'transformation')
+         127±4μs          175±1μs     1.38  groupby.GroupByMethods.time_dtype_as_group('int', 'max', 'transformation')
+         119±1μs          164±2μs     1.38  groupby.GroupByMethods.time_dtype_as_group('datetime', 'last', 'direct')
+      26.5±0.1ms       36.5±0.1ms     1.38  join_merge.Concat.time_concat_small_frames(0)
+     2.75±0.04ms      3.79±0.07ms     1.38  rolling.VariableWindowMethods.time_rolling('Series', '50s', 'int', 'min')
+         127±4μs          175±1μs     1.38  groupby.GroupByMethods.time_dtype_as_field('int', 'min', 'transformation')
+      18.0±0.4μs       24.7±0.4μs     1.37  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x11332b7b8>, False)
+       118±0.5μs        162±0.5μs     1.37  groupby.GroupByMethods.time_dtype_as_group('datetime', 'last', 'transformation')
+     1.55±0.03ms      2.13±0.01ms     1.37  io.csv.ReadCSVFloatPrecision.time_read_csv(';', '_', 'round_trip')
+         174±1μs          239±1μs     1.37  groupby.GroupByMethods.time_dtype_as_group('float', 'std', 'direct')
+        1.53±0ms      2.10±0.04ms     1.37  io.csv.ReadCSVFloatPrecision.time_read_csv(',', '.', 'high')
+         124±4μs          170±1μs     1.37  groupby.GroupByMethods.time_dtype_as_group('float', 'min', 'direct')
+         169±1μs          232±1μs     1.37  groupby.GroupByMethods.time_dtype_as_field('int', 'std', 'transformation')
+     1.60±0.01ms      2.19±0.05ms     1.37  io.csv.ReadCSVFloatPrecision.time_read_csv(',', '.', None)
+         440±2μs          602±4μs     1.37  groupby.GroupByMethods.time_dtype_as_group('int', 'sem', 'direct')
+         127±5μs          174±2μs     1.37  groupby.GroupByMethods.time_dtype_as_group('int', 'max', 'direct')
+     1.60±0.03ms      2.18±0.07ms     1.36  io.csv.ReadCSVFloatPrecision.time_read_csv(';', '.', None)
+      5.63±0.2ms      7.69±0.06ms     1.36  strings.Cat.time_cat(0, None, None, 0.001)
+         127±4μs        173±0.9μs     1.36  groupby.GroupByMethods.time_dtype_as_group('int', 'min', 'transformation')
+         124±5μs        169±0.9μs     1.36  groupby.GroupByMethods.time_dtype_as_group('float', 'min', 'transformation')
+         127±1μs        172±0.6μs     1.36  groupby.GroupByMethods.time_dtype_as_group('int', 'first', 'transformation')
+      43.8±0.2μs       59.6±0.5μs     1.36  indexing.NumericSeriesIndexing.time_iloc_array(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
+         134±8μs          183±4μs     1.36  groupby.GroupByMethods.time_dtype_as_field('int', 'var', 'direct')
+         205±2μs          279±5μs     1.36  timeseries.DatetimeIndex.time_normalize('dst')
+         420±2μs         572±40μs     1.36  categoricals.CategoricalSlicing.time_getitem_list('monotonic_incr')
+         126±4μs          172±4μs     1.36  groupby.GroupByMethods.time_dtype_as_group('float', 'max', 'transformation')
+     6.00±0.01ms      8.16±0.03ms     1.36  categoricals.Rank.time_rank_string_cat
+        89.3±5μs        122±0.4μs     1.36  groupby.GroupByMethods.time_dtype_as_field('float', 'mean', 'transformation')
+         136±8μs          185±4μs     1.36  groupby.GroupByMethods.time_dtype_as_group('float', 'var', 'transformation')
+     3.41±0.01ms      4.64±0.01ms     1.36  rolling.Methods.time_rolling('Series', 1000, 'float', 'std')
+      55.3±0.4ms       75.2±0.3ms     1.36  stat_ops.Correlation.time_corr('spearman')
+         129±4μs        175±0.3μs     1.36  groupby.GroupByMethods.time_dtype_as_field('int', 'min', 'direct')
+      17.6±0.2ms       23.9±0.2ms     1.35  stat_ops.FrameMultiIndexOps.time_op(0, 'kurt')
+     3.50±0.02ms      4.73±0.01ms     1.35  rolling.Methods.time_rolling('Series', 10, 'int', 'std')
+     3.49±0.01ms      4.72±0.02ms     1.35  rolling.Methods.time_rolling('Series', 1000, 'int', 'std')
+     7.50±0.03μs      10.1±0.05μs     1.35  offset.OnOffset.time_on_offset(<YearEnd: month=12>)
+         175±1μs          237±2μs     1.35  groupby.GroupByMethods.time_dtype_as_group('float', 'std', 'transformation')
+      3.45±0.1ms      4.65±0.03ms     1.35  rolling.Methods.time_rolling('Series', 10, 'float', 'std')
+      29.9±0.2μs       40.2±0.4μs     1.35  offset.OffestDatetimeArithmetic.time_subtract(<DateOffset: days=2, months=2>)
+         130±4μs        174±0.9μs     1.35  groupby.GroupByMethods.time_dtype_as_group('int', 'min', 'direct')
+     6.77±0.03μs      9.11±0.05μs     1.34  index_object.Indexing.time_get_loc('Int')
+      9.66±0.1ms       13.0±0.4ms     1.34  categoricals.CategoricalSlicing.time_getitem_bool_array('non_monotonic')
+      10.1±0.2ms      13.6±0.03ms     1.34  timedelta.TimedeltaOps.time_add_td_ts
+      44.3±0.3μs       59.3±0.5μs     1.34  indexing.NumericSeriesIndexing.time_iloc_array(<class 'pandas.core.indexes.numeric.Float64Index'>, 'unique_monotonic_inc')
+        76.2±2ms        102±0.9ms     1.34  stat_ops.FrameMultiIndexOps.time_op(1, 'kurt')
+     1.35±0.01ms      1.80±0.05ms     1.34  join_merge.Merge.time_merge_dataframe_integer_key(False)
+         127±4μs          170±1μs     1.33  groupby.GroupByMethods.time_dtype_as_group('float', 'max', 'direct')
+        1.33±0ms      1.78±0.06ms     1.33  groupby.Datelike.time_sum('date_range')
+     5.32±0.02ms       7.09±0.2ms     1.33  reindex.DropDuplicates.time_frame_drop_dups(True)
+         293±4ms         391±30ms     1.33  frame_methods.Nunique.time_frame_nunique
+      96.4±0.7μs        128±0.7μs     1.33  join_merge.Concat.time_concat_empty_right(0)
+      61.7±0.1μs       81.9±0.6μs     1.33  indexing.NumericSeriesIndexing.time_getitem_slice(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
+     10.8±0.08ms       14.3±0.2ms     1.33  categoricals.Constructor.time_regular
+         106±2ms        140±0.6ms     1.32  index_object.IndexAppend.time_append_obj_list
+      48.5±0.9μs       64.1±0.1μs     1.32  frame_ctor.FromNDArray.time_frame_from_ndarray
+         329±6μs          434±1μs     1.32  timeseries.ResetIndex.time_reest_datetimeindex(None)
+        98.5±2μs        130±0.4μs     1.32  join_merge.Concat.time_concat_empty_left(0)
+      12.7±0.1ms      16.7±0.07ms     1.32  reshape.PivotTable.time_pivot_table
+         139±6μs          184±3μs     1.32  groupby.GroupByMethods.time_dtype_as_group('float', 'var', 'direct')
+      62.9±0.4μs       82.8±0.5μs     1.32  inference.ToNumeric.time_from_str('ignore')
+      50.1±0.6μs       65.8±0.6μs     1.32  indexing.NonNumericSeriesIndexing.time_getitem_pos_slice('datetime', 'unique_monotonic_inc')
+         248±9μs          326±8μs     1.31  groupby.GroupByMethods.time_dtype_as_group('int', 'prod', 'direct')
+         218±2μs          286±2μs     1.31  groupby.GroupByMethods.time_dtype_as_group('object', 'head', 'transformation')
+     10.5±0.08μs       13.8±0.3μs     1.31  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<YearBegin: month=1>)
+      7.04±0.2μs       9.23±0.2μs     1.31  index_object.Indexing.time_get_loc_sorted('Int')
+       216±0.9μs          283±3μs     1.31  groupby.GroupByMethods.time_dtype_as_group('object', 'head', 'direct')
+     7.26±0.04ms       9.52±0.1ms     1.31  indexing.InsertColumns.time_assign_with_setitem
+      59.8±0.4μs         78.3±3μs     1.31  frame_ctor.FromSeries.time_mi_series
+      88.5±0.3μs          115±1μs     1.30  groupby.GroupByMethods.time_dtype_as_field('int', 'shift', 'direct')
+         598±2μs         780±50μs     1.30  frame_methods.Quantile.time_frame_quantile(1)
+       226±0.7μs          294±2μs     1.30  groupby.GroupByMethods.time_dtype_as_group('object', 'tail', 'transformation')
+     2.15±0.02ms      2.80±0.01ms     1.30  groupby.Transform.time_transform_multi_key4
+         226±9μs          294±5μs     1.30  groupby.GroupByMethods.time_dtype_as_field('int', 'prod', 'transformation')
+     3.10±0.02ms      4.04±0.03ms     1.30  io.sas.SAS.time_read_msgpack('xport')
+       241±0.7μs          313±2μs     1.30  groupby.GroupByMethods.time_dtype_as_group('int', 'std', 'transformation')
+      88.6±0.7μs          115±1μs     1.30  groupby.GroupByMethods.time_dtype_as_field('int', 'shift', 'transformation')
+      80.4±0.1μs        105±0.9μs     1.30  groupby.GroupByMethods.time_dtype_as_field('datetime', 'shift', 'direct')
+         229±2μs          298±5μs     1.30  groupby.GroupByMethods.time_dtype_as_group('object', 'tail', 'direct')
+         866±9μs      1.13±0.01ms     1.30  series_methods.ValueCounts.time_value_counts('int')
+         629±4μs          817±5μs     1.30  reindex.DropDuplicates.time_series_drop_dups_int(False)
+     3.75±0.01ms      4.86±0.04ms     1.30  rolling.Pairwise.time_pairwise(1000, 'corr', False)
+         226±1μs          294±2μs     1.30  groupby.GroupByMethods.time_dtype_as_group('float', 'head', 'direct')
+       237±0.3μs          308±3μs     1.30  groupby.GroupByMethods.time_dtype_as_group('datetime', 'tail', 'transformation')
+      89.5±0.2μs          116±1μs     1.30  groupby.GroupByMethods.time_dtype_as_group('int', 'shift', 'transformation')
+      13.0±0.2μs       16.8±0.1μs     1.29  offset.OffestDatetimeArithmetic.time_add(<DateOffset: days=2, months=2>)
+     5.16±0.09ms      6.68±0.03ms     1.29  groupby.Transform.time_transform_multi_key2
+      89.8±0.4μs          116±1μs     1.29  groupby.GroupByMethods.time_dtype_as_group('int', 'shift', 'direct')
+       114±0.5μs        147±0.8μs     1.29  inference.NumericInferOps.time_subtract(<class 'numpy.int8'>)
+      7.83±0.1ms       10.1±0.2ms     1.29  stat_ops.FrameOps.time_op('mad', 'float', 0, False)
+       228±0.6μs          294±3μs     1.29  groupby.GroupByMethods.time_dtype_as_group('float', 'head', 'transformation')
+        71.9±2μs       92.7±0.6μs     1.29  indexing.NumericSeriesIndexing.time_ix_scalar(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'unique_monotonic_inc')
+         399±8μs          515±2μs     1.29  timeseries.ResetIndex.time_reest_datetimeindex('US/Eastern')
+         237±1μs          306±2μs     1.29  groupby.GroupByMethods.time_dtype_as_group('datetime', 'tail', 'direct')
+         236±1μs          305±2μs     1.29  groupby.GroupByMethods.time_dtype_as_group('float', 'tail', 'transformation')
+      74.7±0.9μs       96.2±0.9μs     1.29  groupby.GroupByMethods.time_dtype_as_field('float', 'shift', 'direct')
+      80.4±0.8μs        104±0.6μs     1.29  groupby.GroupByMethods.time_dtype_as_field('datetime', 'shift', 'transformation')
+      75.5±0.9μs       97.1±0.6μs     1.29  groupby.GroupByMethods.time_dtype_as_field('float', 'shift', 'transformation')
+         242±3μs          311±2μs     1.29  groupby.GroupByMethods.time_dtype_as_group('int', 'std', 'direct')
+     2.06±0.01ms      2.64±0.06ms     1.28  io.csv.ReadCSVFloatPrecision.time_read_csv(';', '.', 'round_trip')
+         456±3ms          586±7ms     1.28  stat_ops.SeriesMultiIndexOps.time_op([0, 1], 'mad')
+     5.76±0.08ms      7.40±0.09ms     1.28  reindex.DropDuplicates.time_frame_drop_dups_na(True)
+      58.9±0.2μs       75.7±0.8μs     1.28  timeseries.SortIndex.time_sort_index(True)
+         229±1μs          294±2μs     1.28  groupby.GroupByMethods.time_dtype_as_group('datetime', 'head', 'direct')
+         249±3μs          320±4μs     1.28  groupby.GroupByMethods.time_dtype_as_group('int', 'head', 'direct')
+         142±8μs        182±0.8μs     1.28  groupby.GroupByMethods.time_dtype_as_field('int', 'var', 'transformation')
+      45.7±0.5μs       58.6±0.6μs     1.28  indexing.NumericSeriesIndexing.time_getitem_slice(<class 'pandas.core.indexes.numeric.Float64Index'>, 'unique_monotonic_inc')
+         228±2μs          292±3μs     1.28  groupby.GroupByMethods.time_dtype_as_group('datetime', 'head', 'transformation')
+         245±7μs          315±1μs     1.28  groupby.GroupByMethods.time_dtype_as_field('int', 'sum', 'transformation')
+     2.61±0.04ms      3.35±0.01ms     1.28  rolling.Pairwise.time_pairwise(1000, 'cov', False)
+       250±0.9μs          320±1μs     1.28  groupby.GroupByMethods.time_dtype_as_field('datetime', 'head', 'transformation')
+      71.5±0.6ms       91.7±0.6ms     1.28  join_merge.Concat.time_concat_series(1)
+         162±2ms          207±2ms     1.28  stat_ops.SeriesMultiIndexOps.time_op([0, 1], 'kurt')
+       114±0.5μs          147±1μs     1.28  inference.NumericInferOps.time_subtract(<class 'numpy.uint8'>)
+         117±2μs        150±0.5μs     1.28  inference.NumericInferOps.time_add(<class 'numpy.int8'>)
+     13.4±0.04ms       17.1±0.2ms     1.28  join_merge.Concat.time_concat_series(0)
+     7.82±0.05ms      10.0±0.05ms     1.28  stat_ops.FrameOps.time_op('mad', 'float', 0, True)
+     2.07±0.02ms      2.66±0.08ms     1.28  io.csv.ReadCSVFloatPrecision.time_read_csv(',', '.', 'round_trip')
+         239±1μs          305±3μs     1.28  groupby.GroupByMethods.time_dtype_as_group('float', 'tail', 'direct')
+         249±8μs          319±2μs     1.28  groupby.GroupByMethods.time_dtype_as_group('int', 'sum', 'direct')
+         204±9μs          260±4μs     1.28  groupby.GroupByMethods.time_dtype_as_group('int', 'var', 'direct')
+     1.58±0.01ms      2.02±0.01ms     1.28  join_merge.Merge.time_merge_dataframe_integer_key(True)
+         565±4μs         722±10μs     1.28  groupby.GroupByMethods.time_dtype_as_group('object', 'value_counts', 'transformation')
+         248±1μs          317±5μs     1.28  groupby.GroupByMethods.time_dtype_as_field('int', 'head', 'direct')
+       148±0.9ms          188±1ms     1.28  replace.Convert.time_replace('DataFrame', 'Timedelta')
+         568±1μs          724±4μs     1.28  groupby.GroupByMethods.time_dtype_as_group('object', 'value_counts', 'direct')
+     1.07±0.01ms      1.37±0.01ms     1.27  groupby.SumBools.time_groupby_sum_booleans
+         257±2μs          328±4μs     1.27  groupby.GroupByMethods.time_dtype_as_field('int', 'tail', 'transformation')
+      29.8±0.3ms       37.9±0.3ms     1.27  stat_ops.FrameMultiIndexOps.time_op(0, 'mad')
+         258±2μs          329±3μs     1.27  groupby.GroupByMethods.time_dtype_as_group('int', 'tail', 'direct')
+      3.62±0.03s       4.61±0.02s     1.27  period.DataFramePeriodColumn.time_set_index
+         649±2ms         826±10ms     1.27  stat_ops.FrameMultiIndexOps.time_op([0, 1], 'kurt')
+         251±8μs          319±4μs     1.27  groupby.GroupByMethods.time_dtype_as_group('int', 'sum', 'transformation')
+         149±1ms          190±1ms     1.27  replace.Convert.time_replace('DataFrame', 'Timestamp')
+         225±9μs        286±0.6μs     1.27  groupby.GroupByMethods.time_dtype_as_field('int', 'mean', 'transformation')
+         158±2ms          200±2ms     1.27  stat_ops.SeriesMultiIndexOps.time_op([0, 1], 'skew')
+         247±9μs          313±2μs     1.27  groupby.GroupByMethods.time_dtype_as_field('int', 'sum', 'direct')
+         255±9μs          323±4μs     1.27  groupby.GroupByMethods.time_dtype_as_group('float', 'mean', 'transformation')
+         259±3μs          328±1μs     1.27  groupby.GroupByMethods.time_dtype_as_field('int', 'tail', 'direct')
+     8.74±0.06μs      11.1±0.06μs     1.27  offset.OffestDatetimeArithmetic.time_apply(<YearEnd: month=12>)
+      64.7±0.5μs         82.0±2μs     1.27  indexing.NonNumericSeriesIndexing.time_get_value('datetime', 'nonunique_monotonic_inc')
+        51.4±1μs       65.2±0.3μs     1.27  timeseries.SortIndex.time_get_slice(True)
+       256±0.6μs          324±2μs     1.27  groupby.GroupByMethods.time_dtype_as_field('float', 'tail', 'transformation')
+        73.6±1μs       93.3±0.8μs     1.27  series_methods.Clip.time_clip
+         743±1μs          942±3μs     1.27  reindex.DropDuplicates.time_series_drop_dups_string(False)
+     2.57±0.02ms      3.26±0.01ms     1.27  rolling.Pairwise.time_pairwise(None, 'cov', False)
+         247±1μs        313±0.4μs     1.27  groupby.GroupByMethods.time_dtype_as_group('int', 'head', 'transformation')
+      10.6±0.1μs       13.4±0.3μs     1.27  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<YearEnd: month=12>)
+         687±3μs         870±10μs     1.27  groupby.GroupByMethods.time_dtype_as_group('datetime', 'value_counts', 'direct')
+      86.4±0.4μs          109±1μs     1.27  groupby.GroupByMethods.time_dtype_as_field('datetime', 'min', 'direct')
+     1.18±0.02μs      1.49±0.01μs     1.27  index_object.Indexing.time_get('Int')
+       116±0.5μs        147±0.5μs     1.26  inference.NumericInferOps.time_add(<class 'numpy.uint8'>)
+         698±6μs         882±20μs     1.26  groupby.GroupByMethods.time_dtype_as_field('int', 'value_counts', 'direct')
+        206±10μs          260±2μs     1.26  groupby.GroupByMethods.time_dtype_as_group('int', 'var', 'transformation')
+         251±7μs          317±5μs     1.26  groupby.GroupByMethods.time_dtype_as_group('int', 'prod', 'transformation')
+       108±0.4μs          136±1μs     1.26  groupby.GroupByMethods.time_dtype_as_field('object', 'shift', 'transformation')
+        32.1±1ms       40.5±0.5ms     1.26  io.csv.ReadCSVCategorical.time_convert_direct
+      82.7±0.5μs        104±0.8μs     1.26  groupby.GroupByMethods.time_dtype_as_group('object', 'shift', 'direct')
+         782±3μs          986±2μs     1.26  groupby.GroupByMethods.time_dtype_as_field('float', 'value_counts', 'direct')
+      83.4±0.4μs        105±0.6μs     1.26  groupby.GroupByMethods.time_dtype_as_group('object', 'shift', 'transformation')
+       107±0.4μs          135±2μs     1.26  groupby.GroupByMethods.time_dtype_as_field('object', 'shift', 'direct')
+         260±1μs          327±3μs     1.26  groupby.GroupByMethods.time_dtype_as_field('datetime', 'tail', 'direct')
+         252±1μs          317±2μs     1.26  groupby.GroupByMethods.time_dtype_as_field('datetime', 'head', 'direct')
+       247±0.9μs          311±3μs     1.26  groupby.GroupByMethods.time_dtype_as_field('float', 'head', 'direct')
+       259±0.9μs          326±3μs     1.26  groupby.GroupByMethods.time_dtype_as_group('int', 'tail', 'transformation')
+         150±5μs          188±4μs     1.26  indexing.AssignTimeseriesIndex.time_frame_assign_timeseries_index
+     2.52±0.01ms      3.17±0.03ms     1.26  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(',', '_', 'high')
+        598±10ns          751±8ns     1.26  index_object.Indexing.time_get('String')
+         269±1μs          338±3μs     1.26  groupby.GroupByMethods.time_dtype_as_group('float', 'median', 'transformation')
+        226±10μs          283±2μs     1.26  groupby.GroupByMethods.time_dtype_as_field('int', 'mean', 'direct')
+      8.34±0.1ms      10.5±0.05ms     1.26  stat_ops.Rank.time_rank('Series', True)
+         257±2μs          322±2μs     1.25  groupby.GroupByMethods.time_dtype_as_field('float', 'tail', 'direct')
+     7.99±0.05ms       10.0±0.2ms     1.25  stat_ops.FrameOps.time_op('mad', 'int', 0, True)
+     2.62±0.03ms      3.28±0.01ms     1.25  rolling.Pairwise.time_pairwise(10, 'cov', False)
+         261±8μs          328±1μs     1.25  join_merge.Append.time_append_homogenous
+     8.01±0.05ms       10.0±0.1ms     1.25  stat_ops.FrameOps.time_op('mad', 'int', 0, False)
+      20.8±0.2ms       26.1±0.4ms     1.25  join_merge.MergeAsof.time_on_int
+         785±7μs          983±6μs     1.25  groupby.GroupByMethods.time_dtype_as_field('float', 'value_counts', 'transformation')
+         269±1μs          336±2μs     1.25  groupby.GroupByMethods.time_dtype_as_group('float', 'median', 'direct')
+       248±0.7μs          310±1μs     1.25  groupby.GroupByMethods.time_dtype_as_field('float', 'head', 'transformation')
+      40.6±0.1μs       50.8±0.5μs     1.25  indexing.NonNumericSeriesIndexing.time_getitem_pos_slice('string', 'nonunique_monotonic_inc')
+         260±8μs          326±1μs     1.25  groupby.GroupByMethods.time_dtype_as_group('float', 'sum', 'transformation')
+      57.7±0.6ms       72.1±0.3ms     1.25  io.sas.SAS.time_read_msgpack('sas7bdat')
+     7.36±0.08μs      9.19±0.06μs     1.25  index_object.Indexing.time_slice_step('Float')
+        88.5±1μs          111±2μs     1.25  groupby.GroupByMethods.time_dtype_as_field('datetime', 'min', 'transformation')
+        258±10μs          323±5μs     1.25  groupby.GroupByMethods.time_dtype_as_group('float', 'sum', 'direct')
+      8.31±0.1ms      10.4±0.04ms     1.25  stat_ops.Rank.time_rank('Series', False)
+     2.52±0.01ms      3.15±0.01ms     1.25  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(',', '_', 'round_trip')
+     3.85±0.04ms      4.80±0.05ms     1.25  rolling.Pairwise.time_pairwise(None, 'corr', False)
+     2.51±0.02ms      3.13±0.01ms     1.25  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(';', '_', 'high')
+     1.79±0.02ms      2.23±0.03ms     1.25  rolling.Methods.time_rolling('DataFrame', 10, 'float', 'count')
+      84.6±0.1μs        105±0.6μs     1.25  groupby.GroupByMethods.time_dtype_as_group('float', 'shift', 'transformation')
+         700±3μs          872±3μs     1.25  groupby.GroupByMethods.time_dtype_as_field('int', 'value_counts', 'transformation')
+       264±0.8μs          329±3μs     1.25  groupby.GroupByMethods.time_dtype_as_field('datetime', 'tail', 'transformation')
+      41.1±0.1μs       51.2±0.5μs     1.25  indexing.NonNumericSeriesIndexing.time_getitem_pos_slice('string', 'unique_monotonic_inc')
+      85.5±0.8μs        106±0.3μs     1.24  groupby.GroupByMethods.time_dtype_as_group('float', 'shift', 'direct')
+     2.53±0.01ms      3.15±0.02ms     1.24  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(';', '_', None)
+     3.85±0.04ms      4.79±0.01ms     1.24  rolling.Pairwise.time_pairwise(10, 'corr', False)
+      85.4±0.5μs        106±0.4μs     1.24  groupby.GroupByMethods.time_dtype_as_group('datetime', 'shift', 'direct')
+         151±1μs          188±2μs     1.24  inference.NumericInferOps.time_add(<class 'numpy.int16'>)
+     2.53±0.02ms      3.14±0.01ms     1.24  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(';', '_', 'round_trip')
+     1.20±0.05μs      1.49±0.02μs     1.24  index_object.Indexing.time_get('Float')
+        259±10μs          321±2μs     1.24  groupby.GroupByMethods.time_dtype_as_group('float', 'mean', 'direct')
+         232±8μs          288±2μs     1.24  groupby.GroupByMethods.time_dtype_as_group('int', 'mean', 'direct')
+         649±9μs          805±4μs     1.24  groupby.GroupByMethods.time_dtype_as_field('object', 'value_counts', 'transformation')
+      67.9±0.3μs       84.3±0.9μs     1.24  indexing.NonNumericSeriesIndexing.time_getitem_label_slice('datetime', 'unique_monotonic_inc')
+      6.25±0.1ms      7.75±0.02ms     1.24  groupby.Transform.time_transform_multi_key1
+         680±6μs         844±20μs     1.24  groupby.GroupByMethods.time_dtype_as_group('int', 'value_counts', 'direct')
+         649±2μs          806±1μs     1.24  groupby.GroupByMethods.time_dtype_as_field('object', 'value_counts', 'direct')
+         689±5μs          854±4μs     1.24  groupby.GroupByMethods.time_dtype_as_group('datetime', 'value_counts', 'transformation')
+         261±2μs          323±5μs     1.24  groupby.GroupByMethods.time_dtype_as_field('int', 'median', 'direct')
+     2.65±0.05ms       3.28±0.1ms     1.24  io.csv.ReadUint64Integers.time_read_uint64
+     9.29±0.07ms       11.5±0.2ms     1.24  frame_methods.MaskBool.time_frame_mask_floats
+     5.57±0.06ms      6.90±0.04ms     1.24  rolling.VariableWindowMethods.time_rolling('DataFrame', '50s', 'float', 'std')
+     1.88±0.01ms      2.33±0.07ms     1.24  stat_ops.FrameMultiIndexOps.time_op(1, 'prod')
+         258±2μs          319±2μs     1.24  groupby.GroupByMethods.time_dtype_as_field('int', 'median', 'transformation')
+     14.8±0.07ms      18.3±0.08ms     1.24  reindex.DropDuplicates.time_frame_drop_dups(False)
+      78.5±0.5μs       97.1±0.7μs     1.24  groupby.GroupByMethods.time_dtype_as_field('datetime', 'last', 'direct')
+      51.0±0.5ms       63.1±0.7ms     1.24  stat_ops.SeriesMultiIndexOps.time_op(1, 'mad')
+      66.3±0.5μs         81.9±1μs     1.24  indexing.NumericSeriesIndexing.time_loc_slice(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
+     1.43±0.01ms      1.76±0.03ms     1.23  stat_ops.SeriesMultiIndexOps.time_op(0, 'sum')
+      8.69±0.1μs      10.7±0.05μs     1.23  offset.OffestDatetimeArithmetic.time_apply(<YearBegin: month=1>)
+     1.00±0.01ms         1.23±0ms     1.23  rolling.Methods.time_rolling('DataFrame', 10, 'float', 'sum')
+        86.2±1μs        106±0.6μs     1.23  groupby.GroupByMethods.time_dtype_as_group('datetime', 'shift', 'transformation')
+      73.2±0.6ms       90.2±0.9ms     1.23  frame_methods.ToHTML.time_to_html_mixed
+     2.24±0.02ms      2.76±0.06ms     1.23  stat_ops.FrameMultiIndexOps.time_op(0, 'var')
+      7.63±0.4μs      9.38±0.09μs     1.23  index_object.Indexing.time_slice('Float')
+         996±5μs      1.22±0.01ms     1.23  rolling.Methods.time_rolling('DataFrame', 1000, 'float', 'sum')
+      85.5±0.7μs        105±0.9μs     1.23  groupby.GroupByMethods.time_dtype_as_field('datetime', 'first', 'direct')
+      83.6±0.8μs          103±2μs     1.23  groupby.GroupByMethods.time_dtype_as_field('datetime', 'max', 'transformation')
+         135±1μs          165±1μs     1.23  join_merge.Concat.time_concat_empty_right(1)
+         264±7μs          324±3μs     1.23  groupby.GroupByMethods.time_dtype_as_group('float', 'prod', 'direct')
+         152±2μs          187±4μs     1.23  inference.NumericInferOps.time_multiply(<class 'numpy.uint8'>)
+      83.2±0.6μs        102±0.4μs     1.23  groupby.GroupByMethods.time_dtype_as_field('datetime', 'max', 'direct')
+     4.27±0.05ms      5.24±0.04ms     1.23  stat_ops.FrameMultiIndexOps.time_op(0, 'sem')
+     2.57±0.03ms      3.15±0.03ms     1.23  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(',', '_', None)
+         153±1μs          187±3μs     1.23  inference.NumericInferOps.time_multiply(<class 'numpy.uint16'>)
+         293±4μs          360±1μs     1.23  groupby.GroupByMethods.time_dtype_as_field('object', 'tail', 'transformation')
+         152±2μs          186±2μs     1.23  inference.NumericInferOps.time_add(<class 'numpy.uint16'>)
+      9.09±0.1ms       11.1±0.1ms     1.23  stat_ops.Rank.time_average_old('Series', True)
+       682±0.9μs          836±7μs     1.23  groupby.GroupByMethods.time_dtype_as_group('float', 'value_counts', 'transformation')
+         681±3μs          835±5μs     1.23  groupby.GroupByMethods.time_dtype_as_group('float', 'value_counts', 'direct')
+     22.6±0.05μs       27.7±0.1μs     1.22  indexing.NonNumericSeriesIndexing.time_getitem_scalar('datetime', 'nonunique_monotonic_inc')
+         286±2μs          350±2μs     1.22  groupby.GroupByMethods.time_dtype_as_field('object', 'head', 'transformation')
+         683±2μs         836±10μs     1.22  groupby.GroupByMethods.time_dtype_as_group('int', 'value_counts', 'transformation')
+      79.4±0.3μs         97.2±1μs     1.22  groupby.GroupByMethods.time_dtype_as_field('datetime', 'last', 'transformation')
+     10.2±0.03ms      12.4±0.03ms     1.22  gil.ParallelRolling.time_rolling('std')
+         155±2μs          190±3μs     1.22  inference.NumericInferOps.time_multiply(<class 'numpy.int16'>)
+      26.6±0.2μs      32.5±0.07μs     1.22  indexing.NumericSeriesIndexing.time_iloc_slice(<class 'pandas.core.indexes.numeric.Float64Index'>, 'unique_monotonic_inc')
+     1.81±0.01ms      2.22±0.02ms     1.22  rolling.Methods.time_rolling('DataFrame', 10, 'int', 'count')
+     3.29±0.02ms       4.02±0.2ms     1.22  binary_ops.Ops.time_frame_mult(False, 'default')
+         238±5μs          290±3μs     1.22  groupby.GroupByMethods.time_dtype_as_group('int', 'mean', 'transformation')
+     5.67±0.02ms      6.94±0.02ms     1.22  rolling.VariableWindowMethods.time_rolling('DataFrame', '50s', 'int', 'std')
+     9.03±0.07ms       11.0±0.2ms     1.22  stat_ops.Rank.time_average_old('Series', False)
+     1.84±0.02ms      2.24±0.02ms     1.22  rolling.Methods.time_rolling('DataFrame', 1000, 'int', 'count')
+       295±0.9μs          360±3μs     1.22  groupby.GroupByMethods.time_dtype_as_field('object', 'tail', 'direct')
+     1.85±0.02ms      2.25±0.04ms     1.22  stat_ops.FrameMultiIndexOps.time_op(1, 'mean')
+         263±3ms          321±3ms     1.22  groupby.Apply.time_copy_overhead_single_col
+         266±9μs          325±2μs     1.22  groupby.GroupByMethods.time_dtype_as_group('float', 'prod', 'transformation')
+     9.14±0.07μs       11.2±0.4μs     1.22  timestamp.TimestampProperties.time_is_year_start(None, 'B')
+     3.30±0.06ms       4.03±0.2ms     1.22  binary_ops.Ops.time_frame_add(False, 1)
+     4.28±0.04ms      5.21±0.06ms     1.22  stat_ops.FrameMultiIndexOps.time_op(1, 'sem')
+     1.79±0.03ms      2.18±0.01ms     1.22  rolling.Methods.time_rolling('DataFrame', 1000, 'float', 'count')
+      13.5±0.1μs       16.4±0.3μs     1.22  indexing.NumericSeriesIndexing.time_getitem_scalar(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
+      85.8±0.6μs          104±1μs     1.22  groupby.GroupByMethods.time_dtype_as_field('datetime', 'first', 'transformation')
+      43.6±0.7ms         53.1±1ms     1.22  frame_methods.Equals.time_frame_object_equal
+       135±0.7μs          165±2μs     1.22  join_merge.Concat.time_concat_empty_left(1)
+        1.04±0ms         1.27±0ms     1.22  rolling.Methods.time_rolling('DataFrame', 10, 'int', 'sum')
+      27.4±0.4ms         33.4±2ms     1.22  binary_ops.Timeseries.time_timestamp_ops_diff_with_shift('US/Eastern')
+         151±1μs          184±4μs     1.22  inference.NumericInferOps.time_subtract(<class 'numpy.uint16'>)
+     1.46±0.02ms      1.77±0.02ms     1.22  stat_ops.SeriesMultiIndexOps.time_op(1, 'mean')
+      5.72±0.1ms       6.95±0.1ms     1.22  strings.Cat.time_cat(0, ',', '-', 0.001)
+       153±0.7μs          186±2μs     1.21  inference.NumericInferOps.time_multiply(<class 'numpy.int8'>)
+        1.05±0ms         1.27±0ms     1.21  rolling.Methods.time_rolling('DataFrame', 1000, 'int', 'sum')
+     3.30±0.05ms       4.01±0.2ms     1.21  binary_ops.Ops.time_frame_add(False, 'default')
+     1.83±0.01ms      2.22±0.02ms     1.21  stat_ops.FrameMultiIndexOps.time_op(0, 'mean')
+     5.40±0.06ms      6.56±0.01ms     1.21  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'float', 'std')
+         157±2μs          191±2μs     1.21  indexing.DataFrameStringIndexing.time_boolean_rows
+       285±0.9μs          346±5μs     1.21  groupby.GroupByMethods.time_dtype_as_field('object', 'head', 'direct')
+         262±3μs          318±2μs     1.21  groupby.GroupByMethods.time_dtype_as_group('int', 'median', 'direct')
+      5.50±0.1ms      6.67±0.05ms     1.21  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'int', 'std')
+         228±4μs          276±2μs     1.21  join_merge.JoinNonUnique.time_join_non_unique_equal
+     9.06±0.04μs       11.0±0.1μs     1.21  timestamp.TimestampProperties.time_is_leap_year(None, 'B')
+      9.27±0.1μs       11.2±0.1μs     1.21  timestamp.TimestampProperties.time_is_quarter_start(None, 'B')
+      5.62±0.1ms      6.81±0.08ms     1.21  strings.Cat.time_cat(0, None, '-', 0.001)
+     1.45±0.02ms      1.75±0.01ms     1.21  stat_ops.SeriesMultiIndexOps.time_op(1, 'prod')
+     1.50±0.03ms      1.81±0.04ms     1.21  stat_ops.SeriesMultiIndexOps.time_op(0, 'mean')
+      5.69±0.1ms      6.88±0.07ms     1.21  rolling.VariableWindowMethods.time_rolling('DataFrame', '1h', 'float', 'std')
+      48.9±0.4μs       59.1±0.3μs     1.21  indexing.NumericSeriesIndexing.time_loc_slice(<class 'pandas.core.indexes.numeric.Float64Index'>, 'unique_monotonic_inc')
+      17.8±0.3μs       21.5±0.4μs     1.21  index_object.Indexing.time_get_loc('Float')
+     1.45±0.02ms      1.75±0.02ms     1.21  stat_ops.SeriesMultiIndexOps.time_op(1, 'sum')
+     5.80±0.02ms      7.00±0.08ms     1.21  frame_methods.MaskBool.time_frame_mask_bools
+         238±9μs          287±1μs     1.21  groupby.GroupByMethods.time_dtype_as_field('int', 'prod', 'direct')
+         151±1μs          183±3μs     1.21  inference.NumericInferOps.time_subtract(<class 'numpy.int16'>)
+      73.0±0.3μs         88.0±5μs     1.21  frame_methods.GetNumericData.time_frame_get_numeric_data
+        306±20ms          369±4ms     1.21  groupby.GroupStrings.time_multi_columns
+         138±1μs        167±0.8μs     1.21  groupby.GroupByMethods.time_dtype_as_group('float', 'cumcount', 'transformation')
+         264±4μs          318±2μs     1.21  groupby.GroupByMethods.time_dtype_as_group('int', 'median', 'transformation')
+     3.11±0.03ms      3.75±0.02ms     1.21  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(',', '.', None)
+     9.17±0.09μs       11.1±0.1μs     1.20  timestamp.TimestampProperties.time_is_month_start(None, 'B')
+         192±2ms        231±0.9ms     1.20  strings.Split.time_split(True)
+        1.45±0ms      1.75±0.01ms     1.20  stat_ops.SeriesMultiIndexOps.time_op(0, 'prod')
+     3.63±0.05ms       4.37±0.3ms     1.20  binary_ops.Ops.time_frame_add(True, 1)
+       132±0.2μs          159±2μs     1.20  groupby.GroupByMethods.time_dtype_as_group('object', 'cumcount', 'transformation')
+     3.18±0.05μs      3.83±0.07μs     1.20  indexing.CategoricalIndexIndexing.time_getitem_scalar('monotonic_incr')
+     3.12±0.02ms      3.75±0.03ms     1.20  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(';', '.', None)
+     3.63±0.03ms       4.36±0.3ms     1.20  binary_ops.Ops.time_frame_mult(True, 1)
+     4.13±0.02ms      4.96±0.06ms     1.20  groupby.Apply.time_scalar_function_single_col
+         407±2μs         488±30μs     1.20  frame_methods.Quantile.time_frame_quantile(0)
+     3.14±0.03ms      3.77±0.02ms     1.20  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(',', '.', 'high')
+         151±1ms          181±3ms     1.20  binary_ops.Ops2.time_frame_float_div_by_zero
+         945±6μs         1.13±0ms     1.20  reshape.SparseIndex.time_unstack
+     3.11±0.04ms      3.73±0.02ms     1.20  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(';', '.', 'high')
+     2.20±0.05ms      2.63±0.05ms     1.20  timeseries.AsOf.time_asof_nan_single('DataFrame')
+         138±1μs          166±1μs     1.20  groupby.GroupByMethods.time_dtype_as_group('float', 'cumcount', 'direct')
+      25.9±0.2ms         31.0±1ms     1.20  eval.Query.time_query_datetime_index
+     3.30±0.02ms       3.95±0.2ms     1.20  binary_ops.Ops.time_frame_mult(False, 1)
+         427±1μs         511±60μs     1.20  frame_methods.Isnull.time_isnull_floats_no_null
+         159±1μs          190±9μs     1.19  groupby.GroupByMethods.time_dtype_as_field('int', 'cumcount', 'transformation')
+      27.0±0.3μs       32.2±0.2μs     1.19  indexing.NumericSeriesIndexing.time_iloc_slice(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
+     4.29±0.03ms       5.12±0.7ms     1.19  groupby.Categories.time_groupby_extra_cat_nosort
+         133±1μs          159±1μs     1.19  groupby.GroupByMethods.time_dtype_as_group('object', 'cumcount', 'direct')
+     2.87±0.01ms      3.42±0.03ms     1.19  timeseries.ToDatetimeISO8601.time_iso8601_nosep
+     9.08±0.06ms       10.8±0.2ms     1.19  groupby.MultiColumn.time_cython_sum
+      9.17±0.1μs      10.9±0.08μs     1.19  timestamp.TimestampProperties.time_is_quarter_end(None, 'B')
+     4.52±0.02ms      5.39±0.02ms     1.19  io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(True, 'custom')
+     3.14±0.01ms      3.74±0.02ms     1.19  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(';', '.', 'round_trip')
+      38.8±0.2ms       46.2±0.4ms     1.19  algorithms.Factorize.time_factorize_float(True)
+         659±2μs          783±3μs     1.19  groupby.GroupByMethods.time_dtype_as_field('datetime', 'value_counts', 'direct')
+     3.15±0.03μs       3.74±0.1μs     1.19  indexing.CategoricalIndexIndexing.time_getitem_scalar('non_monotonic')
+     9.08±0.05μs      10.8±0.04μs     1.19  timestamp.TimestampProperties.time_is_month_end(None, 'B')
+      63.9±0.2ms       75.8±0.9ms     1.19  indexing.NumericSeriesIndexing.time_ix_array(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
+     3.12±0.01ms      3.71±0.04ms     1.19  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(',', '.', 'round_trip')
+         138±1μs          164±3μs     1.19  groupby.GroupByMethods.time_dtype_as_group('datetime', 'cumcount', 'direct')
+     1.87±0.01ms      2.22±0.02ms     1.19  stat_ops.FrameMultiIndexOps.time_op(1, 'sum')
+      15.6±0.3ms      18.5±0.08ms     1.19  strings.Methods.time_len
+         159±1μs          189±1μs     1.18  groupby.GroupByMethods.time_dtype_as_field('datetime', 'cumcount', 'direct')
+     5.12±0.05ms       6.06±0.2ms     1.18  strings.Cat.time_cat(0, None, '-', 0.0)
+     2.91±0.04ms      3.44±0.02ms     1.18  timeseries.ToDatetimeISO8601.time_iso8601
+         662±4μs          782±4μs     1.18  groupby.GroupByMethods.time_dtype_as_field('datetime', 'value_counts', 'transformation')
+     2.28±0.02ms      2.70±0.03ms     1.18  stat_ops.FrameMultiIndexOps.time_op(1, 'var')
+      14.3±0.1ms       16.9±0.8ms     1.18  gil.ParallelReadCSV.time_read_csv('object')
+      8.09±0.1ms       9.55±0.1ms     1.18  groupby.MultiColumn.time_col_select_numpy_sum
+         984±4ns      1.16±0.01μs     1.18  timestamp.TimestampConstruction.time_parse_iso8601_no_tz
+     2.85±0.05ms      3.36±0.01ms     1.18  timeseries.ToDatetimeISO8601.time_iso8601_format_no_sep
+      86.7±0.4ms          102±2ms     1.18  groupby.DateAttributes.time_len_groupby_object
+     2.07±0.01ms      2.43±0.02ms     1.18  series_methods.IsIn.time_isin('object')
+       159±0.5μs        187±0.5μs     1.18  groupby.GroupByMethods.time_dtype_as_field('float', 'cumcount', 'direct')
+     18.4±0.06μs       21.6±0.3μs     1.18  index_object.Indexing.time_get_loc_sorted('Float')
+     13.1±0.08ms         15.4±2ms     1.18  eval.Eval.time_mult('python', 1)
+     5.89±0.09ms      6.92±0.03ms     1.18  rolling.VariableWindowMethods.time_rolling('DataFrame', '1h', 'int', 'std')
+         159±1μs          187±2μs     1.18  groupby.GroupByMethods.time_dtype_as_field('float', 'cumcount', 'transformation')
+         155±2ms          182±3ms     1.17  binary_ops.Ops2.time_frame_int_div_by_zero
+     6.31±0.01ms      7.41±0.06ms     1.17  rolling.VariableWindowMethods.time_rolling('Series', '50s', 'int', 'std')
+     5.06±0.05ms      5.94±0.08ms     1.17  strings.Cat.time_cat(0, None, None, 0.0)
+      63.0±0.2μs       74.0±0.4μs     1.17  offset.OffestDatetimeArithmetic.time_add_10(<DateOffset: days=2, months=2>)
+     1.16±0.01ms      1.36±0.01ms     1.17  algorithms.Hashing.time_series_int
+     2.37±0.02ms      2.78±0.01ms     1.17  stat_ops.FrameMultiIndexOps.time_op(1, 'std')
+     4.50±0.04ms      5.28±0.01ms     1.17  groupby.Transform.time_transform_multi_key3
+     1.90±0.01ms      2.22±0.01ms     1.17  groupby.TransformNaN.time_first
+       163±0.6μs          191±1μs     1.17  groupby.GroupByMethods.time_dtype_as_group('int', 'cumcount', 'direct')
+         412±2μs          483±4μs     1.17  reindex.Reindex.time_reindex_columns
+     1.81±0.04ms      2.12±0.02ms     1.17  reindex.DropDuplicates.time_frame_drop_dups_int(True)
+         544±3μs          637±3μs     1.17  ctors.SeriesConstructors.time_series_constructor(<class 'list'>, True)
+     2.24±0.02ms      2.63±0.05ms     1.17  groupby.CountMultiInt.time_multi_int_count
+         160±2μs        187±0.4μs     1.17  groupby.GroupByMethods.time_dtype_as_field('int', 'cumcount', 'direct')
+     1.22±0.01ms      1.43±0.04ms     1.17  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 1, 'nearest')
+      18.1±0.2ms       21.2±0.1ms     1.17  reindex.DropDuplicates.time_frame_drop_dups_na(False)
+      20.6±0.4ms       24.1±0.2ms     1.17  stat_ops.SeriesMultiIndexOps.time_op(1, 'kurt')
+         529±2μs          619±8μs     1.17  ctors.SeriesConstructors.time_series_constructor(<class 'list'>, False)
+      53.6±0.3μs       62.6±0.3μs     1.17  frame_methods.XS.time_frame_xs(0)
+     6.26±0.05ms      7.31±0.04ms     1.17  rolling.VariableWindowMethods.time_rolling('Series', '50s', 'float', 'std')
+     5.34±0.05ms       6.23±0.1ms     1.17  strings.Cat.time_cat(0, ',', '-', 0.0)
+     6.25±0.06ms      7.29±0.02ms     1.17  rolling.VariableWindowMethods.time_rolling('Series', '1h', 'float', 'std')
+       159±0.4μs          185±2μs     1.17  groupby.GroupByMethods.time_dtype_as_field('object', 'cumcount', 'direct')
+     2.97±0.03ms      3.46±0.01ms     1.17  timeseries.ToDatetimeISO8601.time_iso8601_format
+         360±3μs          419±3μs     1.17  reindex.ReindexMethod.time_reindex_method('pad')
+         184±1μs          214±3μs     1.17  indexing.DataFrameStringIndexing.time_boolean_rows_object
+     1.99±0.03ms      2.31±0.05ms     1.16  stat_ops.FrameMultiIndexOps.time_op(0, 'prod')
+     2.14±0.04ms      2.49±0.06ms     1.16  timeseries.AsOf.time_asof_single('DataFrame')
+         386±9μs          449±3μs     1.16  timeseries.DatetimeIndex.time_unique('repeated')
+     7.98±0.02ms       9.27±0.2ms     1.16  ctors.MultiIndexConstructor.time_multiindex_from_iterables
+     1.17±0.02ms      1.36±0.01ms     1.16  algorithms.Hashing.time_series_float
+     1.94±0.01ms      2.25±0.04ms     1.16  stat_ops.SeriesMultiIndexOps.time_op(1, 'std')
+      6.15±0.2ms      7.12±0.06ms     1.16  rolling.VariableWindowMethods.time_rolling('Series', '1d', 'int', 'std')
+     1.90±0.04ms      2.20±0.03ms     1.16  stat_ops.SeriesMultiIndexOps.time_op(0, 'var')
+         306±1ms          354±9ms     1.16  stat_ops.FrameMultiIndexOps.time_op([0, 1], 'skew')
+         217±5μs          251±2μs     1.16  timeseries.DatetimeIndex.time_add_timedelta('dst')
+     8.92±0.04ms       10.3±0.1ms     1.16  stat_ops.SeriesMultiIndexOps.time_op(0, 'mad')
+     1.94±0.01ms      2.25±0.03ms     1.16  stat_ops.SeriesMultiIndexOps.time_op(0, 'std')
+     9.14±0.04ms      10.6±0.08ms     1.16  join_merge.Merge.time_merge_2intkey(False)
+     5.50±0.09ms       6.35±0.1ms     1.16  strings.Cat.time_cat(0, ',', None, 0.0)
+     2.05±0.03ms      2.37±0.04ms     1.16  binary_ops.Ops.time_frame_comparison(True, 1)
+         162±2μs          187±2μs     1.16  groupby.GroupByMethods.time_dtype_as_group('int', 'cumcount', 'transformation')
+     1.16±0.02ms         1.34±0ms     1.16  algorithms.Hashing.time_series_timedeltas
+     1.90±0.03ms      2.20±0.02ms     1.16  stat_ops.FrameMultiIndexOps.time_op(0, 'sum')
+     2.38±0.01ms      2.75±0.02ms     1.15  stat_ops.FrameMultiIndexOps.time_op(0, 'std')
+         209±4μs          241±5μs     1.15  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<MonthEnd>)
+      35.1±0.5μs       40.5±0.3μs     1.15  indexing.NumericSeriesIndexing.time_loc_scalar(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
+       117±0.9ms        135±0.7ms     1.15  replace.Convert.time_replace('Series', 'Timedelta')
+     6.10±0.05ms      7.04±0.02ms     1.15  rolling.VariableWindowMethods.time_rolling('Series', '1d', 'float', 'std')
+      63.3±0.4ms         73.1±2ms     1.15  indexing.NumericSeriesIndexing.time_ix_array(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
+     1.54±0.01ms      1.77±0.01ms     1.15  timeseries.ResampleDatetetime64.time_resample
+         160±2μs          184±1μs     1.15  groupby.GroupByMethods.time_dtype_as_field('object', 'cumcount', 'transformation')
+     1.16±0.01ms      1.33±0.01ms     1.15  algorithms.Hashing.time_series_dates
+     4.90±0.05ms       5.64±0.1ms     1.15  io.csv.ReadUint64Integers.time_read_uint64_neg_values
+     1.91±0.01ms      2.20±0.05ms     1.15  stat_ops.SeriesMultiIndexOps.time_op(1, 'var')
+         687±3ms          790±4ms     1.15  join_merge.MergeAsof.time_multiby
+         251±1μs          288±4μs     1.15  inference.NumericInferOps.time_subtract(<class 'numpy.uint32'>)
+         214±4μs          246±2μs     1.15  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<Day>)
+         181±1μs          208±2μs     1.15  strings.Encode.time_encode_decode
+      15.0±0.3ms         17.2±2ms     1.15  eval.Eval.time_mult('numexpr', 'all')
+         163±3μs          188±1μs     1.15  groupby.GroupByMethods.time_dtype_as_field('datetime', 'cumcount', 'transformation')
+         117±1ms        134±0.7ms     1.15  replace.Convert.time_replace('Series', 'Timestamp')
+      54.9±0.8ms       62.9±0.7ms     1.15  join_merge.MergeOrdered.time_merge_ordered
+     2.62±0.01ms      3.00±0.04ms     1.14  stat_ops.SeriesMultiIndexOps.time_op(1, 'sem')
+         204±1μs        233±0.5μs     1.14  groupby.GroupByMethods.time_dtype_as_group('object', 'nunique', 'transformation')
+         203±2μs          232±3μs     1.14  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<MonthBegin>)
+        1.02±0ms      1.16±0.01ms     1.14  rolling.Methods.time_rolling('DataFrame', 1000, 'float', 'mean')
+      29.0±0.6ms         33.1±2ms     1.14  eval.Eval.time_chained_cmp('python', 'all')
+     1.48±0.04ms      1.69±0.05ms     1.14  timeseries.DatetimeIndex.time_add_timedelta('tz_aware')
+       203±0.5μs          232±2μs     1.14  groupby.GroupByMethods.time_dtype_as_group('object', 'nunique', 'direct')
+     4.67±0.03ms       5.32±0.1ms     1.14  stat_ops.SeriesMultiIndexOps.time_op(0, 'skew')
+     4.72±0.03ms      5.38±0.04ms     1.14  stat_ops.SeriesMultiIndexOps.time_op(0, 'kurt')
+     4.84±0.04ms      5.50±0.02ms     1.14  join_merge.Merge.time_merge_dataframe_integer_2key(False)
+      19.3±0.2μs       21.9±0.3μs     1.14  indexing.NumericSeriesIndexing.time_getitem_scalar(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
+     2.64±0.01ms      3.00±0.02ms     1.14  stat_ops.SeriesMultiIndexOps.time_op(0, 'sem')
+         449±2μs          509±6μs     1.13  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<DateOffset: days=2, months=2>)
+     1.47±0.01ms      1.67±0.02ms     1.13  series_methods.IsInForObjects.time_isin_long_series_short_values
+        1.23±0ms         1.39±0ms     1.13  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0, 'nearest')
+         258±2μs          292±6μs     1.13  inference.NumericInferOps.time_add(<class 'numpy.uint32'>)
+         493±6μs          558±4μs     1.13  indexing.DataFrameNumericIndexing.time_bool_indexer
+     1.07±0.01ms      1.21±0.01ms     1.13  rolling.Methods.time_rolling('DataFrame', 10, 'int', 'mean')
+     1.82±0.02ms      2.05±0.02ms     1.13  rolling.VariableWindowMethods.time_rolling('DataFrame', '50s', 'float', 'sum')
+     5.86±0.03ms      6.62±0.02ms     1.13  stat_ops.FrameMultiIndexOps.time_op([0, 1], 'sem')
+       107±0.4μs          121±1μs     1.13  inference.ToNumericDowncast.time_downcast('int32', 'float')
+        846±20μs         956±20μs     1.13  series_methods.IsInForObjects.time_isin_short_series_long_values
+      65.6±0.5μs       74.1±0.3μs     1.13  indexing.DataFrameNumericIndexing.time_loc
+     1.23±0.01ms      1.39±0.01ms     1.13  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0, 'nearest')
+      19.6±0.2ms       22.1±0.3ms     1.13  eval.Eval.time_chained_cmp('python', 1)
+     1.83±0.02ms      2.07±0.04ms     1.13  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'int', 'sum')
+      2.05±0.01s       2.31±0.02s     1.13  groupby.GroupByMethods.time_dtype_as_group('float', 'describe', 'direct')
+     1.81±0.02ms      2.04±0.03ms     1.13  rolling.VariableWindowMethods.time_rolling('DataFrame', '1h', 'float', 'sum')
+     1.61±0.05ms      1.82±0.01ms     1.13  groupby.GroupManyLabels.time_sum(1)
+     1.23±0.01ms      1.39±0.01ms     1.13  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0, 'midpoint')
+      6.53±0.1ms      7.36±0.03ms     1.13  rolling.VariableWindowMethods.time_rolling('Series', '1h', 'int', 'std')
+     1.24±0.01ms         1.39±0ms     1.13  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0, 'lower')
+     13.1±0.06ms       14.7±0.2ms     1.13  eval.Eval.time_add('python', 1)
+     1.39±0.02μs      1.57±0.01μs     1.13  timestamp.TimestampConstruction.time_parse_today
+         885±3ms         995±20ms     1.13  groupby.GroupByMethods.time_dtype_as_field('int', 'describe', 'transformation')
+     1.26±0.04ms      1.42±0.04ms     1.12  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 1, 'linear')
+        1.32±0ms      1.48±0.02ms     1.12  rolling.Methods.time_rolling('Series', 10, 'float', 'sum')
+      69.5±0.5ms       78.2±0.7ms     1.12  io.hdf.HDFStoreDataFrame.time_read_store_table_mixed
+     1.23±0.01ms         1.38±0ms     1.12  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 1, 'midpoint')
+        1.23±0ms      1.38±0.01ms     1.12  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 1, 'lower')
+     1.98±0.01ms      2.22±0.03ms     1.12  binary_ops.Timeseries.time_series_timestamp_compare('US/Eastern')
+     1.04±0.01ms      1.17±0.01ms     1.12  rolling.Methods.time_rolling('DataFrame', 10, 'float', 'mean')
+     1.86±0.01ms      2.09±0.02ms     1.12  rolling.VariableWindowMethods.time_rolling('DataFrame', '50s', 'int', 'sum')
+         1.31±0s       1.47±0.05s     1.12  groupby.GroupByMethods.time_dtype_as_group('int', 'describe', 'direct')
+     1.23±0.01ms         1.38±0ms     1.12  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 1, 'higher')
+     1.07±0.01ms         1.20±0ms     1.12  rolling.Methods.time_rolling('DataFrame', 1000, 'int', 'mean')
+        1.24±0ms      1.39±0.01ms     1.12  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0, 'linear')
+     5.05±0.02ms      5.66±0.02ms     1.12  categoricals.Concat.time_concat
+       228±0.8μs          255±1μs     1.12  groupby.GroupByMethods.time_dtype_as_field('datetime', 'nunique', 'direct')
+     4.96±0.09ms       5.56±0.1ms     1.12  io.csv.ReadUint64Integers.time_read_uint64_na_values
+     2.78±0.03ms      3.11±0.04ms     1.12  gil.ParallelRolling.time_rolling('mean')
+      58.6±0.5ms       65.6±0.2ms     1.12  frame_ctor.FromDicts.time_nested_dict_int64
+     1.36±0.01ms      1.52±0.02ms     1.12  rolling.Methods.time_rolling('Series', 1000, 'int', 'sum')
+      19.7±0.2ms       22.0±0.8ms     1.12  frame_methods.Iteration.time_iteritems
+        1.15±0ms      1.28±0.06ms     1.12  index_object.Ops.time_divide('float')
+        1.32±0ms      1.48±0.01ms     1.12  rolling.Methods.time_rolling('Series', 1000, 'float', 'sum')
+     1.97±0.01ms      2.20±0.02ms     1.12  binary_ops.Timeseries.time_timestamp_series_compare('US/Eastern')
+      2.06±0.01s       2.30±0.01s     1.12  groupby.GroupByMethods.time_dtype_as_group('float', 'describe', 'transformation')
+     1.97±0.03ms      2.20±0.02ms     1.12  timeseries.ResampleSeries.time_resample('period', '5min', 'ohlc')
+     1.65±0.02ms      1.85±0.03ms     1.12  timeseries.ResampleSeries.time_resample('period', '1D', 'ohlc')
+     1.36±0.01ms      1.52±0.01ms     1.12  rolling.Methods.time_rolling('Series', 10, 'int', 'sum')
+     1.23±0.01ms      1.38±0.01ms     1.12  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0, 'higher')
+     1.23±0.01ms      1.37±0.01ms     1.12  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 1, 'nearest')
+      22.3±0.2ms       24.9±0.1ms     1.12  join_merge.Merge.time_merge_2intkey(True)
+     1.80±0.02ms      2.01±0.03ms     1.12  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'float', 'sum')
+         989±6μs      1.10±0.01ms     1.12  replace.FillNa.time_replace(True)
+      2.30±0.02s       2.56±0.01s     1.11  io.json.ReadJSON.time_read_json('index', 'int')
+     2.20±0.01ms      2.45±0.06ms     1.11  groupby.TransformBools.time_transform_mean
+        1.24±0ms      1.38±0.01ms     1.11  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 1, 'lower')
+     1.87±0.02ms      2.08±0.01ms     1.11  rolling.VariableWindowMethods.time_rolling('DataFrame', '1h', 'int', 'sum')
+        1.23±0ms      1.37±0.01ms     1.11  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 1, 'higher')
+      12.0±0.3μs      13.4±0.07μs     1.11  indexing.NumericSeriesIndexing.time_getitem_scalar(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
+      2.30±0.03s       2.56±0.03s     1.11  io.json.ReadJSON.time_read_json('index', 'datetime')
+      6.92±0.1ms       7.69±0.2ms     1.11  binary_ops.Ops.time_frame_mult(True, 'default')
+     1.25±0.01ms      1.39±0.01ms     1.11  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0, 'midpoint')
+      1.32±0.01s       1.46±0.01s     1.11  groupby.GroupByMethods.time_dtype_as_group('int', 'describe', 'transformation')
+     10.0±0.06ms       11.1±0.5ms     1.11  eval.Eval.time_mult('numexpr', 1)
+       303±0.6μs          337±2μs     1.11  groupby.GroupByMethods.time_dtype_as_group('int', 'nunique', 'transformation')
+     1.24±0.01ms         1.38±0ms     1.11  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0, 'lower')
+     1.24±0.01ms         1.37±0ms     1.11  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 1, 'midpoint')
+     1.75±0.03ms      1.94±0.01ms     1.11  rolling.Quantile.time_quantile('DataFrame', 1000, 'float', 1, 'midpoint')
+         250±4μs          277±2μs     1.11  reindex.Reindex.time_reindex_dates
+         897±4ms         993±10ms     1.11  groupby.GroupByMethods.time_dtype_as_field('int', 'describe', 'direct')
+       161±0.5μs        178±0.5μs     1.11  reindex.Fillna.time_float_32('backfill')
+      17.3±0.4ms       19.1±0.1ms     1.11  frame_ctor.FromDictwithTimestamp.time_dict_with_timestamp_offsets(<Nano>)
+      45.0±0.5ms       49.7±0.7ms     1.10  stat_ops.FrameMultiIndexOps.time_op(1, 'skew')
+      20.7±0.3ms       22.9±0.1ms     1.10  frame_ctor.FromDictwithTimestamp.time_dict_with_timestamp_offsets(<Hour>)
+     1.60±0.01ms      1.76±0.04ms     1.10  rolling.Quantile.time_quantile('DataFrame', 10, 'float', 0, 'lower')
+      22.3±0.3ms       24.6±0.4ms     1.10  frame_methods.SortIndexByColumns.time_frame_sort_values_by_columns
+         303±2μs          334±3μs     1.10  groupby.GroupByMethods.time_dtype_as_group('int', 'nunique', 'direct')
+         238±4ms         262±10ms     1.10  frame_methods.GetDtypeCounts.time_info
+         298±1μs          328±5μs     1.10  groupby.GroupByMethods.time_dtype_as_group('datetime', 'nunique', 'direct')
+         894±6ms          984±8ms     1.10  groupby.GroupByMethods.time_dtype_as_field('float', 'describe', 'direct')


SOME BENCHMARKS HAVE CHANGED SIGNIFICANTLY.

Speedups

-         246±2ns        224±0.8ns     0.91  timedelta.TimedeltaProperties.time_timedelta_nanoseconds
-      42.2±0.1ms       38.3±0.2ms     0.91  io.sql.WriteSQLDtypes.time_to_sql_dataframe_column('sqlalchemy', 'bool')
-        795±10μs          722±7μs     0.91  indexing.NumericSeriesIndexing.time_ix_array(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'unique_monotonic_inc')
-     7.47±0.05μs      6.78±0.06μs     0.91  offset.OnOffset.time_on_offset(<BusinessMonthBegin>)
-        70.4±3ms       63.8±0.2ms     0.91  join_merge.ConcatDataFrames.time_f_ordered(1, False)
-      33.9±0.3μs       30.7±0.9μs     0.91  offset.OffestDatetimeArithmetic.time_subtract_10(<Day>)
-     2.14±0.01ms      1.94±0.04ms     0.91  groupby.Datelike.time_sum('date_range_tz')
-      8.59±0.1μs       7.74±0.1μs     0.90  indexing.NumericSeriesIndexing.time_iloc_scalar(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
-      40.2±0.2ms      36.0±0.08ms     0.90  io.sql.WriteSQLDtypes.time_to_sql_dataframe_column('sqlalchemy', 'string')
-     6.35±0.09μs      5.69±0.06μs     0.90  timedelta.TimedeltaConstructor.time_from_datetime_timedelta
-     39.3±0.07ms      35.2±0.05ms     0.90  io.sql.WriteSQLDtypes.time_to_sql_dataframe_column('sqlalchemy', 'float')
-         133±3ms          119±4ms     0.89  gil.ParallelGroupbyMethods.time_loop(4, 'var')
-      39.0±0.1ms       34.8±0.2ms     0.89  io.sql.WriteSQLDtypes.time_to_sql_dataframe_column('sqlalchemy', 'int')
-       143±0.9ms          128±1ms     0.89  categoricals.Constructor.time_with_nan
-     2.71±0.02ms      2.42±0.04ms     0.89  frame_methods.NSort.time_nlargest_one_column('last')
-      28.4±0.3ms       25.3±0.2ms     0.89  stat_ops.FrameOps.time_op('kurt', 'int', 1, False)
-      7.94±0.2μs      7.06±0.07μs     0.89  offset.OnOffset.time_on_offset(<SemiMonthEnd: day_of_month=15>)
-        97.7±1μs       86.7±0.5μs     0.89  index_object.SetOperations.time_operation('datetime', 'union')
-     8.58±0.04μs      7.59±0.05μs     0.88  indexing.NumericSeriesIndexing.time_iloc_scalar(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-     8.56±0.04μs      7.54±0.03μs     0.88  indexing.NumericSeriesIndexing.time_iloc_scalar(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'unique_monotonic_inc')
-        1.13±0ms          994±4μs     0.88  indexing.CategoricalIndexIndexing.time_getitem_bool_array('non_monotonic')
-      5.51±0.1ms      4.84±0.03ms     0.88  timeseries.Factorize.time_factorize(None)
-      8.63±0.1μs      7.59±0.04μs     0.88  indexing.NumericSeriesIndexing.time_iloc_scalar(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-        72.2±2ms       63.4±0.3ms     0.88  join_merge.ConcatDataFrames.time_f_ordered(1, True)
-      16.4±0.5μs       14.4±0.2μs     0.88  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessDay>)
-      20.5±0.3ms       17.8±0.2ms     0.87  timeseries.DatetimeIndex.time_normalize('tz_aware')
-      18.3±0.4μs       15.9±0.2μs     0.87  offset.OffestDatetimeArithmetic.time_add_10(<BusinessDay>)
-         114±3ms         98.5±3ms     0.86  gil.ParallelGroupbyMethods.time_loop(4, 'prod')
-       125±0.9μs          107±1μs     0.86  offset.OffestDatetimeArithmetic.time_add(<CustomBusinessMonthBegin>)
-     14.1±0.06μs      12.1±0.05μs     0.86  offset.OffestDatetimeArithmetic.time_apply(<BusinessDay>)
-         139±2μs          119±2μs     0.86  offset.OffestDatetimeArithmetic.time_add_10(<CustomBusinessMonthBegin>)
-      18.6±0.1μs       15.9±0.4μs     0.86  timeseries.AsOf.time_asof_single('Series')
-      9.41±0.1ms       8.03±0.2ms     0.85  strings.Cat.time_cat(0, ',', None, 0.001)
-       124±0.2μs        105±0.5μs     0.85  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<CustomBusinessMonthBegin>)
-         192±1ms          163±1ms     0.85  io.stata.Stata.time_read_stata('tc')
-         193±1ms          163±3ms     0.84  io.stata.Stata.time_read_stata('td')
-      9.00±0.3μs      7.57±0.05μs     0.84  timeseries.AsOf.time_asof_single_early('Series')
-         105±1ms         88.6±1ms     0.84  indexing.NumericSeriesIndexing.time_loc_list_like(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'unique_monotonic_inc')
-      36.2±0.2ms       30.4±0.2ms     0.84  plotting.TimeseriesPlotting.time_plot_irregular
-      5.95±0.1ms      4.97±0.09ms     0.84  timeseries.Factorize.time_factorize('Asia/Tokyo')
-       122±0.8μs        101±0.3μs     0.83  offset.OffestDatetimeArithmetic.time_apply(<CustomBusinessMonthBegin>)
-      37.4±0.3μs       30.9±0.1μs     0.83  indexing.NumericSeriesIndexing.time_loc_scalar(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
-       129±0.9ms          107±2ms     0.82  offset.OffsetSeriesArithmetic.time_add_offset(<CustomBusinessMonthBegin>)
-      35.4±0.5ms       28.9±0.5ms     0.82  plotting.TimeseriesPlotting.time_plot_regular_compat
-         130±1ms        106±0.8ms     0.81  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<CustomBusinessMonthBegin>)
-      15.1±0.3μs       12.3±0.2μs     0.81  timedelta.TimedeltaConstructor.time_from_components
-      23.5±0.1μs      19.0±0.03μs     0.81  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessDay>)
-     4.69±0.03ms       3.79±0.2ms     0.81  frame_methods.NSort.time_nsmallest_two_columns('first')
-        11.1±2ms       8.93±0.2ms     0.80  strings.Cat.time_cat(0, ',', None, 0.15)
-         120±1μs         95.9±2μs     0.80  offset.OffestDatetimeArithmetic.time_subtract_10(<CustomBusinessMonthBegin>)
-         116±1μs       92.1±0.6μs     0.79  offset.OffestDatetimeArithmetic.time_subtract(<CustomBusinessMonthBegin>)
-      16.3±0.4μs       12.9±0.1μs     0.79  offset.OffestDatetimeArithmetic.time_add(<BusinessDay>)
-      9.86±0.2ms      7.81±0.03ms     0.79  series_methods.ValueCounts.time_value_counts('object')
-     4.80±0.02ms      3.76±0.07ms     0.78  frame_methods.NSort.time_nsmallest_two_columns('last')
-         365±5ns          284±2ns     0.78  indexing.MethodLookup.time_lookup_iloc
-     1.83±0.05ms      1.42±0.02ms     0.77  series_methods.NSort.time_nlargest('last')
-         140±2ms          108±3ms     0.77  reshape.Unstack.time_without_last_row
-         373±3ns          284±2ns     0.76  indexing.MethodLookup.time_lookup_loc
-     1.25±0.01ms         946±20μs     0.76  stat_ops.SeriesOps.time_op('median', 'int', True)
-     4.99±0.04μs      3.78±0.05μs     0.76  timeseries.DatetimeIndex.time_get('dst')
-      19.0±0.1ms       14.3±0.4ms     0.76  algorithms.Factorize.time_factorize_int(True)
-     1.25±0.01ms          941±8μs     0.75  stat_ops.SeriesOps.time_op('median', 'int', False)
-     5.04±0.09μs      3.79±0.04μs     0.75  timeseries.DatetimeIndex.time_get('tz_naive')
-      20.9±0.2ms       15.6±0.6ms     0.75  index_object.SetOperations.time_operation('strings', 'symmetric_difference')
-        10.8±1ms       8.05±0.2ms     0.74  timeseries.AsOf.time_asof_nan('DataFrame')
-     1.78±0.01ms      1.33±0.02ms     0.74  series_methods.NSort.time_nlargest('first')
-        94.6±1ms         69.9±4ms     0.74  frame_methods.Describe.time_series_describe
-         319±1ms          235±6ms     0.74  frame_methods.Describe.time_dataframe_describe
-      11.9±0.1ms      8.78±0.02ms     0.74  io.hdf.HDFStoreDataFrame.time_store_info
-       103±0.2μs       74.6±0.3μs     0.73  indexing.NumericSeriesIndexing.time_loc_scalar(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'unique_monotonic_inc')
-      21.7±0.2μs       15.8±0.2μs     0.73  offset.OffestDatetimeArithmetic.time_subtract(<YearBegin: month=1>)
-      54.1±0.8μs       39.1±0.3μs     0.72  indexing.NumericSeriesIndexing.time_loc_scalar(<class 'pandas.core.indexes.numeric.Float64Index'>, 'unique_monotonic_inc')
-       736±200μs          527±1μs     0.72  timeseries.InferFreq.time_infer_freq(None)
-     5.11±0.09ms      3.66±0.02ms     0.72  offset.OnOffset.time_on_offset(<CustomBusinessMonthBegin>)
-         188±2ms        133±0.3ms     0.71  timeseries.DatetimeIndex.time_to_pydatetime('tz_aware')
-     1.08±0.01ms         765±10μs     0.71  indexing.NumericSeriesIndexing.time_getitem_array(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
-      10.9±0.1ms      7.59±0.02ms     0.70  inference.DateInferOps.time_subtract_datetimes
-      22.2±0.1μs       15.5±0.2μs     0.70  offset.OffestDatetimeArithmetic.time_subtract(<YearEnd: month=12>)
-     2.37±0.02ms      1.64±0.03ms     0.69  groupby.RankWithTies.time_rank_ties('int64', 'dense')
-      21.2±0.5μs      14.6±0.09μs     0.69  offset.OffestDatetimeArithmetic.time_add_10(<YearBegin: month=1>)
-         282±3ns          194±1ns     0.69  timedelta.TimedeltaProperties.time_timedelta_days
-     2.37±0.01ms      1.63±0.01ms     0.69  groupby.RankWithTies.time_rank_ties('int64', 'min')
-        1.74±0ms      1.19±0.01ms     0.69  series_methods.NSort.time_nsmallest('first')
-         145±2ms       99.2±0.5ms     0.68  indexing.NumericSeriesIndexing.time_getitem_lists(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-     11.1±0.06ms       7.55±0.1ms     0.68  frame_methods.ToString.time_to_string_floats
-      1.14±0.3ms          777±4μs     0.68  timeseries.InferFreq.time_infer_freq('B')
-     2.37±0.03ms      1.61±0.01ms     0.68  groupby.RankWithTies.time_rank_ties('int64', 'average')
-     2.38±0.01ms      1.62±0.02ms     0.68  groupby.RankWithTies.time_rank_ties('int64', 'max')
-     2.40±0.01ms      1.63±0.01ms     0.68  groupby.RankWithTies.time_rank_ties('float32', 'first')
-        17.0±1ms       11.4±0.1ms     0.67  categoricals.ValueCounts.time_value_counts(False)
-     2.41±0.02ms      1.61±0.01ms     0.67  groupby.RankWithTies.time_rank_ties('int64', 'first')
-     2.41±0.02ms      1.61±0.01ms     0.67  groupby.RankWithTies.time_rank_ties('float64', 'first')
-     1.54±0.01ms      1.03±0.01ms     0.67  series_methods.NSort.time_nsmallest('last')
-     6.44±0.03ms      4.28±0.05ms     0.67  stat_ops.FrameOps.time_op('median', 'int', 0, False)
-         173±1μs        115±0.7μs     0.66  offset.OffestDatetimeArithmetic.time_subtract(<CustomBusinessMonthEnd>)
-     2.47±0.02ms      1.63±0.01ms     0.66  groupby.RankWithTies.time_rank_ties('float64', 'dense')
-     6.53±0.03ms      4.30±0.04ms     0.66  stat_ops.FrameOps.time_op('median', 'int', 0, True)
-     2.46±0.01ms      1.62±0.02ms     0.66  groupby.RankWithTies.time_rank_ties('float64', 'max')
-     2.46±0.02ms      1.61±0.01ms     0.66  groupby.RankWithTies.time_rank_ties('float64', 'min')
-     2.44±0.01ms      1.59±0.01ms     0.65  groupby.RankWithTies.time_rank_ties('datetime64', 'dense')
-     2.48±0.01ms      1.62±0.01ms     0.65  groupby.RankWithTies.time_rank_ties('float64', 'average')
-     2.48±0.02ms      1.61±0.01ms     0.65  groupby.RankWithTies.time_rank_ties('float32', 'max')
-     2.46±0.02ms      1.60±0.01ms     0.65  groupby.RankWithTies.time_rank_ties('datetime64', 'average')
-     2.45±0.02ms      1.59±0.02ms     0.65  groupby.RankWithTies.time_rank_ties('datetime64', 'min')
-        2.49±0ms      1.61±0.01ms     0.65  groupby.RankWithTies.time_rank_ties('float32', 'min')
-     2.50±0.02ms      1.61±0.01ms     0.64  groupby.RankWithTies.time_rank_ties('float32', 'dense')
-     2.49±0.03ms      1.60±0.02ms     0.64  groupby.RankWithTies.time_rank_ties('datetime64', 'first')
-     2.51±0.03ms         1.61±0ms     0.64  groupby.RankWithTies.time_rank_ties('float32', 'average')
-         304±2ns        195±0.9ns     0.64  timedelta.TimedeltaProperties.time_timedelta_microseconds
-     5.25±0.05ms      3.35±0.02ms     0.64  offset.OnOffset.time_on_offset(<CustomBusinessMonthEnd>)
-        948±20μs         605±10μs     0.64  indexing.NumericSeriesIndexing.time_loc_array(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
-     2.53±0.07ms      1.61±0.02ms     0.64  groupby.RankWithTies.time_rank_ties('datetime64', 'max')
-     3.32±0.01ms      2.10±0.01ms     0.63  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x11332b6a8>, True)
-         105±1ms       66.0±0.6ms     0.63  index_object.IndexAppend.time_append_int_list
-      25.7±0.2μs      16.1±0.08μs     0.62  offset.OffestDatetimeArithmetic.time_subtract(<QuarterEnd: startingMonth=3>)
-     2.38±0.01ms      1.47±0.01ms     0.62  period.Algorithms.time_value_counts('series')
-      29.1±0.5μs       17.9±0.1μs     0.62  offset.OffestDatetimeArithmetic.time_subtract_10(<QuarterEnd: startingMonth=3>)
-         471±3ms          284±2ms     0.60  indexing.NonNumericSeriesIndexing.time_getitem_list_like('datetime', 'nonunique_monotonic_inc')
-       141±0.7μs       84.5±0.3μs     0.60  offset.OffestDatetimeArithmetic.time_subtract_10(<CustomBusinessMonthEnd>)
-      50.1±0.5μs       30.0±0.5μs     0.60  categoricals.IsMonotonic.time_categorical_series_is_monotonic_increasing
-      26.8±0.2μs       15.9±0.3μs     0.59  offset.OffestDatetimeArithmetic.time_subtract(<BusinessQuarterEnd: startingMonth=3>)
-      49.7±0.6μs       29.0±0.2μs     0.58  categoricals.IsMonotonic.time_categorical_series_is_monotonic_decreasing
-     30.7±0.08μs       17.8±0.1μs     0.58  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessQuarterEnd: startingMonth=3>)
-     3.13±0.03ms      1.81±0.02ms     0.58  indexing.DataFrameNumericIndexing.time_loc_dups
-      23.9±0.7μs       13.8±0.1μs     0.58  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessQuarterEnd: startingMonth=3>)
-      29.7±0.4μs      17.2±0.09μs     0.58  offset.OffestDatetimeArithmetic.time_subtract_10(<YearBegin: month=1>)
-       137±0.5μs       78.2±0.9μs     0.57  offset.OffestDatetimeArithmetic.time_add_10(<CustomBusinessMonthEnd>)
-      26.6±0.3μs       15.2±0.3μs     0.57  offset.OffestDatetimeArithmetic.time_add_10(<QuarterEnd: startingMonth=3>)
-       359±0.9ms          205±2ms     0.57  reindex.Reindex.time_reindex_multiindex
-      23.8±0.2μs       13.6±0.5μs     0.57  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<QuarterEnd: startingMonth=3>)
-        20.2±1ms       11.5±0.1ms     0.57  categoricals.ValueCounts.time_value_counts(True)
-     20.2±0.07μs      11.5±0.05μs     0.57  offset.OffestDatetimeArithmetic.time_apply(<QuarterEnd: startingMonth=3>)
-         346±2ns          196±1ns     0.57  timedelta.TimedeltaProperties.time_timedelta_seconds
-      86.2±0.8ms         48.6±3ms     0.56  reshape.Unstack.time_full_product
-      41.5±0.2ms       23.3±0.2ms     0.56  categoricals.Constructor.time_all_nan
-         379±1ms          211±2ms     0.56  series_methods.SeriesConstructor.time_constructor('dict')
-         544±7ns          303±2ns     0.56  timestamp.TimestampProperties.time_freqstr(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
-     13.6±0.07ms       7.37±0.4ms     0.54  binary_ops.Timeseries.time_timestamp_ops_diff('US/Eastern')
-       141±0.6ms         75.9±1ms     0.54  indexing.NumericSeriesIndexing.time_getitem_array(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-     22.7±0.08μs      12.2±0.06μs     0.54  offset.OffestDatetimeArithmetic.time_add(<QuarterEnd: startingMonth=3>)
-      21.4±0.2μs       11.4±0.2μs     0.53  offset.OffestDatetimeArithmetic.time_apply(<BusinessQuarterEnd: startingMonth=3>)
-       141±0.6ms       75.4±0.6ms     0.53  indexing.NumericSeriesIndexing.time_loc_array(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-         294±3μs          156±2μs     0.53  indexing.CategoricalIndexIndexing.time_getitem_bool_array('monotonic_incr')
-      23.8±0.1μs      12.5±0.05μs     0.53  offset.OffestDatetimeArithmetic.time_add(<BusinessQuarterEnd: startingMonth=3>)
-       128±0.9ms         66.8±2ms     0.52  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<CustomBusinessMonthEnd>)
-        582±50ns          303±4ns     0.52  timestamp.TimestampProperties.time_freqstr(None, 'B')
-       126±0.8μs       65.1±0.3μs     0.52  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<CustomBusinessMonthEnd>)
-      31.3±0.2μs      16.0±0.04μs     0.51  offset.OffestDatetimeArithmetic.time_subtract(<QuarterBegin: startingMonth=3>)
-      35.3±0.2μs       18.0±0.3μs     0.51  offset.OffestDatetimeArithmetic.time_subtract_10(<QuarterBegin: startingMonth=3>)
-         129±1ms       64.8±0.8ms     0.50  offset.OffsetSeriesArithmetic.time_add_offset(<CustomBusinessMonthEnd>)
-         122±1μs       61.3±0.9μs     0.50  offset.OffestDatetimeArithmetic.time_apply(<CustomBusinessMonthEnd>)
-       124±0.6μs       62.1±0.4μs     0.50  offset.OffestDatetimeArithmetic.time_add(<CustomBusinessMonthEnd>)
-      30.2±0.1μs      14.9±0.05μs     0.49  offset.OffestDatetimeArithmetic.time_add_10(<YearEnd: month=12>)
-      32.7±0.6μs       16.2±0.1μs     0.49  offset.OffestDatetimeArithmetic.time_subtract(<BusinessQuarterBegin: startingMonth=3>)
-      36.2±0.2μs       17.7±0.1μs     0.49  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessQuarterBegin: startingMonth=3>)
-      31.7±0.1μs       15.4±0.2μs     0.49  offset.OffestDatetimeArithmetic.time_add_10(<QuarterBegin: startingMonth=3>)
-     1.39±0.01ms          671±8μs     0.48  series_methods.Map.time_map('dict')
-      95.7±0.5ms       45.8±0.3ms     0.48  rolling.Quantile.time_quantile('Series', 10, 'float', 0.5, 'linear')
-      95.6±0.8ms       45.4±0.4ms     0.48  rolling.Quantile.time_quantile('Series', 10, 'float', 0.5, 'midpoint')
-      28.3±0.3μs       13.4±0.1μs     0.47  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<MonthBegin>)
-      28.7±0.2μs      13.6±0.06μs     0.47  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<QuarterBegin: startingMonth=3>)
-      36.9±0.1μs       17.5±0.1μs     0.47  offset.OffestDatetimeArithmetic.time_subtract_10(<YearEnd: month=12>)
-      95.2±0.4ms       44.4±0.2ms     0.47  rolling.Quantile.time_quantile('DataFrame', 10, 'float', 0.5, 'midpoint')
-      96.3±0.4ms       44.8±0.6ms     0.47  rolling.Quantile.time_quantile('DataFrame', 10, 'float', 0.5, 'linear')
-      95.2±0.7ms       44.1±0.5ms     0.46  rolling.Quantile.time_quantile('Series', 10, 'float', 0.5, 'higher')
-      28.8±0.3μs      13.3±0.07μs     0.46  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessYearBegin: month=1>)
-      28.7±0.3μs      13.2±0.06μs     0.46  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessMonthEnd>)
-        95.3±1ms       43.9±0.3ms     0.46  rolling.Quantile.time_quantile('Series', 10, 'float', 0.5, 'lower')
-      30.0±0.2μs      13.7±0.08μs     0.46  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessQuarterBegin: startingMonth=3>)
-      33.7±0.3μs       15.4±0.6μs     0.46  offset.OffestDatetimeArithmetic.time_add_10(<BusinessQuarterBegin: startingMonth=3>)
-      95.3±0.1ms       43.1±0.3ms     0.45  rolling.Quantile.time_quantile('DataFrame', 10, 'float', 0.5, 'higher')
-      96.0±0.3ms      43.4±0.09ms     0.45  rolling.Quantile.time_quantile('DataFrame', 10, 'float', 0.5, 'nearest')
-      95.4±0.5ms       43.0±0.5ms     0.45  rolling.Quantile.time_quantile('Series', 10, 'float', 0.5, 'nearest')
-      57.8±0.8ms         26.1±1ms     0.45  binary_ops.Timeseries.time_timestamp_ops_diff_with_shift(None)
-      95.4±0.3ms       42.9±0.4ms     0.45  rolling.Quantile.time_quantile('DataFrame', 10, 'float', 0.5, 'lower')
-     1.52±0.02ms          683±3μs     0.45  offset.OffsetSeriesArithmetic.time_add_offset(<QuarterBegin: startingMonth=3>)
-      95.1±0.3ms       42.6±0.5ms     0.45  rolling.Quantile.time_quantile('Series', 10, 'int', 0.5, 'linear')
-     29.0±0.06μs       12.9±0.2μs     0.45  offset.OffestDatetimeArithmetic.time_add(<BusinessQuarterBegin: startingMonth=3>)
-     4.48±0.03ms      1.99±0.03ms     0.44  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x11332b6a8>, False)
-      32.3±0.1μs       14.3±0.3μs     0.44  offset.OffestDatetimeArithmetic.time_add_10(<MonthBegin>)
-      95.9±0.7ms       42.3±0.2ms     0.44  rolling.Quantile.time_quantile('Series', 10, 'int', 0.5, 'midpoint')
-      95.2±0.6ms       41.9±0.6ms     0.44  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0.5, 'linear')
-     25.3±0.05μs      11.1±0.06μs     0.44  offset.OffestDatetimeArithmetic.time_apply(<QuarterBegin: startingMonth=3>)
-      36.4±0.6μs       16.0±0.5μs     0.44  offset.OffestDatetimeArithmetic.time_subtract_10(<MonthBegin>)
-     28.1±0.05μs       12.3±0.2μs     0.44  offset.OffestDatetimeArithmetic.time_add(<QuarterBegin: startingMonth=3>)
-      25.2±0.4μs       11.0±0.2μs     0.44  offset.OffestDatetimeArithmetic.time_apply(<BusinessMonthEnd>)
-      95.9±0.3ms       41.5±0.1ms     0.43  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0.5, 'midpoint')
-      26.3±0.2μs       11.4±0.1μs     0.43  offset.OffestDatetimeArithmetic.time_apply(<BusinessQuarterBegin: startingMonth=3>)
-     1.56±0.02ms          675±3μs     0.43  offset.OffsetSeriesArithmetic.time_add_offset(<YearBegin: month=1>)
-      33.5±0.3μs       14.5±0.3μs     0.43  offset.OffestDatetimeArithmetic.time_subtract(<MonthBegin>)
-      25.0±0.3μs      10.8±0.03μs     0.43  offset.OffestDatetimeArithmetic.time_apply(<MonthBegin>)
-      94.4±0.8ms       40.6±0.4ms     0.43  rolling.Quantile.time_quantile('Series', 10, 'int', 0.5, 'nearest')
-      33.8±0.2μs       14.5±0.4μs     0.43  offset.OffestDatetimeArithmetic.time_add_10(<BusinessMonthEnd>)
-      95.3±0.8ms       40.7±0.4ms     0.43  rolling.Quantile.time_quantile('Series', 10, 'int', 0.5, 'lower')
-      95.4±0.3ms       40.6±0.9ms     0.43  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0.5, 'higher')
-      95.9±0.9ms       40.7±0.1ms     0.42  rolling.Quantile.time_quantile('Series', 10, 'int', 0.5, 'higher')
-      28.1±0.2μs       11.9±0.1μs     0.42  offset.OffestDatetimeArithmetic.time_add(<MonthBegin>)
-      34.9±0.4μs       14.7±0.3μs     0.42  offset.OffestDatetimeArithmetic.time_subtract(<BusinessMonthEnd>)
-     28.8±0.08μs      12.1±0.04μs     0.42  offset.OffestDatetimeArithmetic.time_add(<BusinessYearBegin: month=1>)
-      95.3±0.8ms      39.9±0.08ms     0.42  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0.5, 'lower')
-     31.9±0.04μs       13.4±0.1μs     0.42  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessMonthBegin>)
-      28.6±0.5μs       11.9±0.2μs     0.42  offset.OffestDatetimeArithmetic.time_add(<BusinessMonthEnd>)
-      26.5±0.2μs      11.0±0.07μs     0.42  offset.OffestDatetimeArithmetic.time_apply(<BusinessYearBegin: month=1>)
-      38.9±0.3μs      16.1±0.08μs     0.41  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessMonthBegin>)
-      95.7±0.3ms       39.5±0.4ms     0.41  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0.5, 'nearest')
-      38.7±0.5μs       15.9±0.1μs     0.41  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessMonthEnd>)
-      35.5±0.3μs       14.5±0.3μs     0.41  offset.OffestDatetimeArithmetic.time_subtract(<BusinessMonthBegin>)
-      48.9±0.5μs       19.3±0.2μs     0.39  offset.OffestDatetimeArithmetic.time_subtract_10(<SemiMonthBegin: day_of_month=15>)
-      50.9±0.6ms       20.0±0.2ms     0.39  indexing.CategoricalIndexIndexing.time_get_indexer_list('monotonic_incr')
-         197±2ms       77.1±0.8ms     0.39  indexing.NumericSeriesIndexing.time_getitem_lists(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-        49.7±1μs       19.3±0.1μs     0.39  offset.OffestDatetimeArithmetic.time_subtract_10(<SemiMonthEnd: day_of_month=15>)
-         193±3ms       74.1±0.6ms     0.38  indexing.NumericSeriesIndexing.time_loc_array(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-      32.0±0.7μs       12.2±0.2μs     0.38  offset.OffestDatetimeArithmetic.time_add(<BusinessMonthBegin>)
-         196±2ms       74.5±0.7ms     0.38  indexing.NumericSeriesIndexing.time_getitem_array(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-     1.86±0.01ms          708±6μs     0.38  period.Algorithms.time_drop_duplicates('series')
-      29.2±0.2μs      11.0±0.06μs     0.38  offset.OffestDatetimeArithmetic.time_apply(<BusinessMonthBegin>)
-        43.3±2μs       16.3±0.1μs     0.38  offset.OffestDatetimeArithmetic.time_subtract(<BusinessYearBegin: month=1>)
-      40.0±0.5μs       15.1±0.2μs     0.38  offset.OffestDatetimeArithmetic.time_add_10(<BusinessYearBegin: month=1>)
-      37.5±0.4μs      14.1±0.07μs     0.38  offset.OffestDatetimeArithmetic.time_add_10(<BusinessMonthBegin>)
-      39.7±0.2μs       14.9±0.2μs     0.38  offset.OffestDatetimeArithmetic.time_add_10(<BusinessYearEnd: month=12>)
-        42.1±2μs       15.7±0.3μs     0.37  offset.OffestDatetimeArithmetic.time_subtract(<BusinessYearEnd: month=12>)
-      46.8±0.6μs       17.2±0.4μs     0.37  offset.OffestDatetimeArithmetic.time_subtract(<SemiMonthBegin: day_of_month=15>)
-      44.9±0.1μs       16.3±0.1μs     0.36  offset.OffestDatetimeArithmetic.time_add_10(<SemiMonthBegin: day_of_month=15>)
-         1.75±0s          630±3ms     0.36  reshape.GetDummies.time_get_dummies_1d_sparse
-      47.7±0.5μs       17.0±0.2μs     0.36  offset.OffestDatetimeArithmetic.time_subtract(<SemiMonthEnd: day_of_month=15>)
-      50.0±0.5μs       17.8±0.3μs     0.36  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessYearEnd: month=12>)
-      46.0±0.2μs       16.2±0.1μs     0.35  offset.OffestDatetimeArithmetic.time_add_10(<SemiMonthEnd: day_of_month=15>)
-      50.1±0.4μs       17.4±0.4μs     0.35  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessYearBegin: month=1>)
-        43.8±2μs      14.2±0.04μs     0.32  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<SemiMonthEnd: day_of_month=15>)
-        44.2±3μs      14.2±0.09μs     0.32  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<SemiMonthBegin: day_of_month=15>)
-      41.8±0.2μs       13.2±0.1μs     0.32  offset.OffestDatetimeArithmetic.time_add(<SemiMonthBegin: day_of_month=15>)
-      39.3±0.5μs      12.0±0.07μs     0.31  offset.OffestDatetimeArithmetic.time_apply(<SemiMonthBegin: day_of_month=15>)
-      52.7±0.6μs       15.9±0.1μs     0.30  offset.OffestDatetimeArithmetic.time_subtract_10(<MonthEnd>)
-        43.3±1μs       13.0±0.2μs     0.30  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<MonthEnd>)
-      43.1±0.6μs      12.9±0.08μs     0.30  offset.OffestDatetimeArithmetic.time_add(<SemiMonthEnd: day_of_month=15>)
-         233±3ms         69.4±2ms     0.30  rolling.Quantile.time_quantile('Series', 1000, 'float', 0.5, 'linear')
-      49.2±0.2μs      14.7±0.07μs     0.30  offset.OffestDatetimeArithmetic.time_subtract(<MonthEnd>)
-         233±3ms         69.3±1ms     0.30  rolling.Quantile.time_quantile('Series', 1000, 'float', 0.5, 'midpoint')
-         232±2ms       67.6±0.5ms     0.29  rolling.Quantile.time_quantile('DataFrame', 1000, 'float', 0.5, 'linear')
-      40.4±0.3μs      11.8±0.09μs     0.29  offset.OffestDatetimeArithmetic.time_apply(<SemiMonthEnd: day_of_month=15>)
-      48.1±0.8μs       14.0±0.3μs     0.29  offset.OffestDatetimeArithmetic.time_add_10(<MonthEnd>)
-        52.4±1μs       15.2±0.3μs     0.29  offset.OffestDatetimeArithmetic.time_add_10(<BusinessQuarterEnd: startingMonth=3>)
-     71.1±0.09μs       20.6±0.2μs     0.29  indexing.CategoricalIndexIndexing.time_getitem_list_like('non_monotonic')
-         235±3ms       67.0±0.1ms     0.29  rolling.Quantile.time_quantile('DataFrame', 1000, 'float', 0.5, 'midpoint')
-      70.4±0.3μs       20.1±0.1μs     0.29  indexing.CategoricalIndexIndexing.time_getitem_list_like('monotonic_incr')
-         230±2ms         65.5±4ms     0.28  rolling.Quantile.time_quantile('Series', 1000, 'float', 0.5, 'nearest')
-      42.2±0.1μs       11.9±0.1μs     0.28  offset.OffestDatetimeArithmetic.time_add(<MonthEnd>)
-         205±1ms       57.3±0.2ms     0.28  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0.5, 'midpoint')
-         234±2ms       65.2±0.3ms     0.28  rolling.Quantile.time_quantile('Series', 1000, 'float', 0.5, 'lower')
-         233±3ms         64.7±2ms     0.28  rolling.Quantile.time_quantile('Series', 1000, 'float', 0.5, 'higher')
-         208±2ms       57.5±0.5ms     0.28  rolling.Quantile.time_quantile('Series', 1000, 'int', 0.5, 'midpoint')
-        233±10ms       64.4±0.8ms     0.28  rolling.Quantile.time_quantile('DataFrame', 1000, 'float', 0.5, 'nearest')
-      39.3±0.3μs      10.8±0.05μs     0.28  offset.OffestDatetimeArithmetic.time_apply(<MonthEnd>)
-       206±0.9ms       56.7±0.6ms     0.27  rolling.Quantile.time_quantile('Series', 1000, 'int', 0.5, 'linear')
-         205±1ms       55.6±0.4ms     0.27  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0.5, 'linear')
-         236±3ms       63.0±0.3ms     0.27  rolling.Quantile.time_quantile('DataFrame', 1000, 'float', 0.5, 'lower')
-      50.6±0.5μs      13.3±0.03μs     0.26  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessYearEnd: month=12>)
-        242±10ms         63.7±1ms     0.26  rolling.Quantile.time_quantile('DataFrame', 1000, 'float', 0.5, 'higher')
-         625±4μs          157±1μs     0.25  groupby.GroupByMethods.time_dtype_as_group('object', 'bfill', 'direct')
-         810±3μs          203±3μs     0.25  series_methods.Map.time_map('Series')
-         625±6μs          156±1μs     0.25  groupby.GroupByMethods.time_dtype_as_group('object', 'ffill', 'direct')
-         628±2μs        156±0.6μs     0.25  groupby.GroupByMethods.time_dtype_as_group('object', 'ffill', 'transformation')
-        636±10μs          156±2μs     0.25  groupby.GroupByMethods.time_dtype_as_group('object', 'bfill', 'transformation')
-      49.1±0.5μs       12.0±0.1μs     0.24  offset.OffestDatetimeArithmetic.time_add(<BusinessYearEnd: month=12>)
-         206±1ms       49.8±0.5ms     0.24  rolling.Quantile.time_quantile('Series', 1000, 'int', 0.5, 'lower')
-         206±1ms       49.5±0.7ms     0.24  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0.5, 'nearest')
-     5.56±0.03ms      1.34±0.01ms     0.24  series_methods.Dir.time_dir_strings
-         206±2ms       49.5±0.3ms     0.24  rolling.Quantile.time_quantile('Series', 1000, 'int', 0.5, 'nearest')
-       206±0.7ms       49.2±0.3ms     0.24  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0.5, 'higher')
-         206±2ms       49.1±0.6ms     0.24  rolling.Quantile.time_quantile('Series', 1000, 'int', 0.5, 'higher')
-      46.7±0.6μs      11.1±0.09μs     0.24  offset.OffestDatetimeArithmetic.time_apply(<BusinessYearEnd: month=12>)
-       206±0.9ms       48.7±0.5ms     0.24  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0.5, 'lower')
-     1.04±0.02ms          242±2μs     0.23  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<QuarterBegin: startingMonth=3>)
-     1.06±0.01ms          239±1μs     0.22  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<YearBegin: month=1>)
-         302±1μs       67.4±0.4μs     0.22  groupby.GroupByMethods.time_dtype_as_group('object', 'all', 'transformation')
-         302±1μs       66.9±0.9μs     0.22  groupby.GroupByMethods.time_dtype_as_group('object', 'any', 'direct')
-         302±3μs       66.8±0.6μs     0.22  groupby.GroupByMethods.time_dtype_as_group('object', 'all', 'direct')
-         305±2μs       67.0±0.4μs     0.22  groupby.GroupByMethods.time_dtype_as_group('object', 'any', 'transformation')
-         512±9ms          111±2ms     0.22  timeseries.DatetimeIndex.time_to_date('tz_aware')
-         528±5ms          111±2ms     0.21  timeseries.DatetimeIndex.time_to_time('tz_aware')
-      17.2±0.2ms      3.49±0.09ms     0.20  groupby.Datelike.time_sum('period_range')
-         457±3ms         92.0±1ms     0.20  multiindex_object.GetLoc.time_large_get_loc_warm
-      63.2±0.3μs       12.5±0.1μs     0.20  indexing.CategoricalIndexIndexing.time_getitem_slice('monotonic_decr')
-     2.47±0.06ms        460±0.6μs     0.19  offset.ApplyIndex.time_apply_index(<QuarterBegin: startingMonth=3>)
-     2.37±0.02ms          416±2μs     0.18  offset.ApplyIndex.time_apply_index(<YearBegin: month=1>)
-      76.8±0.4μs       12.2±0.1μs     0.16  indexing.CategoricalIndexIndexing.time_getitem_slice('monotonic_incr')
-      76.7±0.3μs      11.9±0.04μs     0.16  indexing.CategoricalIndexIndexing.time_getitem_slice('non_monotonic')
-     3.64±0.01ms         540±10μs     0.15  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.UInt64Engine'>, <class 'numpy.float64'>, 'non_monotonic')
-        58.2±2ms       8.51±0.1ms     0.15  categoricals.Isin.time_isin_categorical('object')
-     3.65±0.01ms         527±10μs     0.14  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.UInt64Engine'>, <class 'numpy.float64'>, 'monotonic_decr')
-      45.7±0.5μs      5.97±0.04μs     0.13  offset.OnOffset.time_on_offset(<QuarterEnd: startingMonth=3>)
-     3.54±0.01ms          414±3μs     0.12  indexing.CategoricalIndexIndexing.time_get_loc_scalar('non_monotonic')
-     3.59±0.02ms          417±5μs     0.12  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Int64Engine'>, <class 'numpy.float64'>, 'non_monotonic')
-     3.59±0.01ms          415±8μs     0.12  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Int64Engine'>, <class 'numpy.float64'>, 'monotonic_decr')
-     5.11±0.04ms          588±4μs     0.12  timeseries.DatetimeIndex.time_to_time('dst')
-     6.05±0.06ms          678±1μs     0.11  offset.OffsetSeriesArithmetic.time_add_offset(<QuarterEnd: startingMonth=3>)
-        3.51±0ms          392±1μs     0.11  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.UInt64Engine'>, <class 'numpy.int64'>, 'monotonic_decr')
-         145±1ms      15.9±0.03ms     0.11  timeseries.DatetimeIndex.time_to_time('repeated')
-       145±0.7ms      15.9±0.03ms     0.11  timeseries.DatetimeIndex.time_to_time('tz_naive')
-     3.52±0.04ms          385±5μs     0.11  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.UInt64Engine'>, <class 'numpy.int64'>, 'non_monotonic')
-     3.57±0.01ms         390±10μs     0.11  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Int64Engine'>, <class 'numpy.uint64'>, 'non_monotonic')
-     3.56±0.01ms          388±3μs     0.11  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Int64Engine'>, <class 'numpy.uint64'>, 'monotonic_decr')
-     6.30±0.08ms          682±3μs     0.11  offset.OffsetSeriesArithmetic.time_add_offset(<YearEnd: month=12>)
-      5.07±0.1ms          515±2μs     0.10  timeseries.DatetimeIndex.time_to_date('dst')
-         142±1ms      13.9±0.02ms     0.10  timeseries.DatetimeIndex.time_to_date('repeated')
-         143±2ms      13.9±0.05ms     0.10  timeseries.DatetimeIndex.time_to_date('tz_naive')
-      91.7±0.4ms      8.06±0.05ms     0.09  inference.DateInferOps.time_timedelta_plus_datetime
-     6.15±0.01ms         510±10μs     0.08  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Float64Engine'>, <class 'numpy.uint64'>, 'monotonic_decr')
-      67.0±0.8ms      5.01±0.09ms     0.07  sparse.Arithmetic.time_divide(0.1, nan)
-     3.36±0.01ms          245±3μs     0.07  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.UInt64Engine'>, <class 'numpy.uint64'>, 'monotonic_decr')
-     3.37±0.01ms          244±3μs     0.07  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.UInt64Engine'>, <class 'numpy.uint64'>, 'non_monotonic')
-     3.42±0.01ms          248±8μs     0.07  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Int64Engine'>, <class 'numpy.int64'>, 'monotonic_decr')
-     7.20±0.08ms          516±7μs     0.07  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Float64Engine'>, <class 'numpy.uint64'>, 'non_monotonic')
-        66.7±1ms      4.73±0.02ms     0.07  sparse.Arithmetic.time_divide(0.01, nan)
-        3.42±0ms          240±2μs     0.07  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Int64Engine'>, <class 'numpy.int64'>, 'non_monotonic')
-     6.07±0.02ms          415±5μs     0.07  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Float64Engine'>, <class 'numpy.int64'>, 'monotonic_decr')
-      7.17±0.2ms         417±10μs     0.06  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Float64Engine'>, <class 'numpy.int64'>, 'non_monotonic')
-      74.1±0.5ms      3.71±0.09ms     0.05  rolling.VariableWindowMethods.time_rolling('Series', '1h', 'float', 'max')
-      74.2±0.2ms      3.65±0.05ms     0.05  rolling.VariableWindowMethods.time_rolling('Series', '1h', 'float', 'min')
-      65.4±0.9ms      3.18±0.07ms     0.05  sparse.Arithmetic.time_add(0.01, nan)
-      65.6±0.7ms      3.17±0.03ms     0.05  sparse.Arithmetic.time_add(0.1, nan)
-     74.3±0.09ms      3.55±0.02ms     0.05  rolling.VariableWindowMethods.time_rolling('Series', '1h', 'int', 'min')
-      74.6±0.4ms      3.54±0.03ms     0.05  rolling.VariableWindowMethods.time_rolling('Series', '1h', 'int', 'max')
-      2.88±0.02s          136±2ms     0.05  plotting.Plotting.time_frame_plot
-      73.8±0.5ms      3.49±0.05ms     0.05  rolling.VariableWindowMethods.time_rolling('DataFrame', '1h', 'float', 'max')
-      2.82±0.01s         131±10ms     0.05  plotting.Plotting.time_series_plot
-      73.9±0.4ms      3.38±0.03ms     0.05  rolling.VariableWindowMethods.time_rolling('DataFrame', '1h', 'float', 'min')
-      73.6±0.1ms      3.33±0.01ms     0.05  rolling.VariableWindowMethods.time_rolling('DataFrame', '1h', 'int', 'max')
-      74.0±0.4ms      3.33±0.05ms     0.04  rolling.VariableWindowMethods.time_rolling('DataFrame', '1h', 'int', 'min')
-     5.50±0.05ms          243±2μs     0.04  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<QuarterEnd: startingMonth=3>)
-     8.19±0.07μs          352±3ns     0.04  timestamp.TimestampProperties.time_is_month_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-        5.89±0ms          252±3μs     0.04  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Float64Engine'>, <class 'numpy.float64'>, 'monotonic_decr')
-     8.11±0.07μs          346±3ns     0.04  timestamp.TimestampProperties.time_is_month_end(None, None)
-     5.80±0.04ms          243±3μs     0.04  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<YearEnd: month=12>)
-     7.98±0.09μs          298±1ns     0.04  timestamp.TimestampProperties.time_week(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
-      8.06±0.1μs        301±0.9ns     0.04  timestamp.TimestampProperties.time_week(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-     7.99±0.08μs          298±1ns     0.04  timestamp.TimestampProperties.time_week(None, None)
-      6.77±0.3ms          250±3μs     0.04  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Float64Engine'>, <class 'numpy.float64'>, 'non_monotonic')
-     7.88±0.06μs          290±2ns     0.04  timestamp.TimestampProperties.time_dayofyear(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
-     8.10±0.04μs        297±0.8ns     0.04  timestamp.TimestampProperties.time_week(None, 'B')
-     8.03±0.08μs          293±1ns     0.04  timestamp.TimestampProperties.time_dayofyear(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-     7.97±0.03μs        290±0.7ns     0.04  timestamp.TimestampProperties.time_dayofyear(None, 'B')
-     7.89±0.04μs          287±1ns     0.04  timestamp.TimestampProperties.time_dayofyear(None, None)
-     8.06±0.04μs          275±7ns     0.03  timestamp.TimestampProperties.time_days_in_month(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-     8.05±0.07μs          274±5ns     0.03  timestamp.TimestampProperties.time_days_in_month(None, 'B')
-     8.23±0.09μs         276±10ns     0.03  timestamp.TimestampProperties.time_is_year_end(None, None)
-     8.14±0.07μs        269±0.7ns     0.03  timestamp.TimestampProperties.time_days_in_month(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
-     8.24±0.09μs          272±4ns     0.03  timestamp.TimestampProperties.time_days_in_month(None, None)
-     8.04±0.02μs          260±6ns     0.03  timestamp.TimestampProperties.time_quarter(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
-     7.92±0.03μs          255±2ns     0.03  timestamp.TimestampProperties.time_quarter(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-     8.18±0.06μs          260±1ns     0.03  timestamp.TimestampProperties.time_is_year_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-     8.22±0.05μs          261±5ns     0.03  timestamp.TimestampProperties.time_is_quarter_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-      8.29±0.2μs        262±0.7ns     0.03  timestamp.TimestampProperties.time_is_year_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-     8.13±0.06μs        257±0.6ns     0.03  timestamp.TimestampProperties.time_quarter(None, 'B')
-     8.32±0.04μs          261±5ns     0.03  timestamp.TimestampProperties.time_is_quarter_end(None, None)
-      7.97±0.1μs          250±2ns     0.03  timestamp.TimestampProperties.time_quarter(None, None)
-      8.39±0.1μs          263±4ns     0.03  timestamp.TimestampProperties.time_is_leap_year(None, None)
-      8.18±0.2μs          256±6ns     0.03  timestamp.TimestampProperties.time_is_year_start(None, None)
-     8.28±0.05μs        258±0.2ns     0.03  timestamp.TimestampProperties.time_is_leap_year(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-     8.15±0.07μs          253±3ns     0.03  timestamp.TimestampProperties.time_is_quarter_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-     8.14±0.04μs          253±1ns     0.03  timestamp.TimestampProperties.time_is_quarter_start(None, None)
-     8.21±0.07μs          254±3ns     0.03  timestamp.TimestampProperties.time_is_month_start(None, None)
-     8.40±0.09μs          257±1ns     0.03  timestamp.TimestampProperties.time_is_month_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-      25.7±0.1ms          694±5μs     0.03  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessQuarterEnd: startingMonth=3>)
-      31.2±0.2ms          694±2μs     0.02  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessMonthEnd>)
-      31.4±0.1ms          685±2μs     0.02  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessYearBegin: month=1>)
-      31.5±0.2ms          688±7μs     0.02  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessQuarterBegin: startingMonth=3>)
-      1.82±0.01s       37.6±0.2ms     0.02  stat_ops.FrameOps.time_op('median', 'float', 1, False)
-      1.83±0.01s       37.4±0.2ms     0.02  stat_ops.FrameOps.time_op('median', 'float', 1, True)
-      1.82±0.01s      36.1±0.08ms     0.02  stat_ops.FrameOps.time_op('median', 'int', 1, False)
-     34.6±0.06ms          686±5μs     0.02  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessMonthBegin>)
-      1.83±0.07s       36.1±0.2ms     0.02  stat_ops.FrameOps.time_op('median', 'int', 1, True)
-        55.7±1ms          702±5μs     0.01  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessYearEnd: month=12>)
-      45.9±0.7ms          529±1μs     0.01  offset.ApplyIndex.time_apply_index(<YearEnd: month=12>)
-      43.4±0.6ms          490±1μs     0.01  offset.ApplyIndex.time_apply_index(<QuarterEnd: startingMonth=3>)
-      70.4±0.3ms          749±2μs     0.01  groupby.GroupByMethods.time_dtype_as_field('float', 'rank', 'transformation')
-      70.5±0.5ms          750±3μs     0.01  groupby.GroupByMethods.time_dtype_as_field('float', 'rank', 'direct')
-        73.1±1ms         768±10μs     0.01  groupby.GroupByMethods.time_dtype_as_field('int', 'rank', 'direct')
-      72.6±0.9ms          760±8μs     0.01  groupby.GroupByMethods.time_dtype_as_field('int', 'rank', 'transformation')
-      19.6±0.2μs          201±1ns     0.01  timedelta.DatetimeAccessor.time_dt_accessor
-     25.8±0.05ms        258±0.9μs     0.01  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessQuarterEnd: startingMonth=3>)
-      55.3±0.4ms          541±8μs     0.01  indexing.NumericSeriesIndexing.time_getitem_list_like(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
-         183±7ms      1.77±0.03ms     0.01  index_object.Indexing.time_get_loc_non_unique('Float')
-      1.66±0.01s       14.9±0.1ms     0.01  rolling.Pairwise.time_pairwise(1000, 'corr', True)
-      1.67±0.01s      14.5±0.08ms     0.01  rolling.Pairwise.time_pairwise(10, 'corr', True)
-      1.68±0.01s      14.5±0.04ms     0.01  rolling.Pairwise.time_pairwise(None, 'corr', True)
-         169±2ms         1.45±0ms     0.01  index_object.Indexing.time_get_loc_non_unique_sorted('Float')
-      30.6±0.2ms          258±2μs     0.01  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessMonthEnd>)
-      1.65±0.02s       13.4±0.1ms     0.01  rolling.Pairwise.time_pairwise(1000, 'cov', True)
-      31.7±0.5ms          252±1μs     0.01  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessYearBegin: month=1>)
-         1.66±0s       13.1±0.1ms     0.01  rolling.Pairwise.time_pairwise(10, 'cov', True)
-      31.5±0.5ms          248±3μs     0.01  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessQuarterBegin: startingMonth=3>)
-      1.67±0.03s      12.9±0.06ms     0.01  rolling.Pairwise.time_pairwise(None, 'cov', True)
-      54.8±0.5ms          419±3μs     0.01  indexing.NumericSeriesIndexing.time_ix_list_like(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
-         268±4ms      2.03±0.02ms     0.01  multiindex_object.Integer.time_get_indexer
-      57.7±0.9ms          430±5μs     0.01  indexing.NumericSeriesIndexing.time_ix_list_like(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-      31.8±0.6μs          234±4ns     0.01  categoricals.IsMonotonic.time_categorical_index_is_monotonic_decreasing
-      58.4±0.3ms          425±5μs     0.01  indexing.NumericSeriesIndexing.time_ix_list_like(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-       106±0.7ms          766±3μs     0.01  groupby.GroupByMethods.time_dtype_as_group('int', 'rank', 'direct')
-      31.8±0.3μs          230±2ns     0.01  categoricals.IsMonotonic.time_categorical_index_is_monotonic_increasing
-       106±0.6ms          759±2μs     0.01  groupby.GroupByMethods.time_dtype_as_group('int', 'rank', 'transformation')
-      15.9±0.1μs          114±1ns     0.01  timeseries.DatetimeAccessor.time_dt_accessor
-      34.3±0.3ms          241±2μs     0.01  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessMonthBegin>)
-      54.6±0.3ms          377±3μs     0.01  indexing.NumericSeriesIndexing.time_loc_list_like(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
-      57.5±0.3ms        388±100μs     0.01  groupby.GroupByMethods.time_dtype_as_field('int', 'ffill', 'direct')
-      97.3±0.3ms          657±4μs     0.01  groupby.GroupByMethods.time_dtype_as_field('datetime', 'rank', 'transformation')
-      98.2±0.9ms          661±4μs     0.01  groupby.GroupByMethods.time_dtype_as_field('datetime', 'rank', 'direct')
-     1.87±0.01ms      11.1±0.07μs     0.01  categoricals.Contains.time_categorical_contains
-      57.2±0.2ms         328±90μs     0.01  groupby.GroupByMethods.time_dtype_as_field('int', 'bfill', 'direct')
-       257±0.7ms         1.47±0ms     0.01  index_object.Indexing.time_get_loc_non_unique_sorted('Int')
-         259±8ms      1.47±0.03ms     0.01  index_object.Indexing.time_get_loc_non_unique('Int')
-      57.5±0.6ms         323±90μs     0.01  groupby.GroupByMethods.time_dtype_as_field('int', 'ffill', 'transformation')
-     1.91±0.01ms      10.2±0.08μs     0.01  offset.OnOffset.time_on_offset(<BusinessYearEnd: month=12>)
-     1.28±0.01ms      6.08±0.06μs     0.00  offset.OnOffset.time_on_offset(<BusinessQuarterBegin: startingMonth=3>)
-         130±2ms          606±9μs     0.00  indexing.NumericSeriesIndexing.time_getitem_list_like(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-       164±0.3ms          763±5μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'rank', 'transformation')
-        55.5±1ms          257±2μs     0.00  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessYearEnd: month=12>)
-     1.23±0.01ms       5.66±0.1μs     0.00  offset.OnOffset.time_on_offset(<QuarterBegin: startingMonth=3>)
-       165±0.8ms          761±2μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'rank', 'direct')
-         167±2ms          767±2μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'rank', 'transformation')
-         169±1ms         773±10μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'rank', 'direct')
-     1.51±0.03ms       6.76±0.1μs     0.00  offset.OnOffset.time_on_offset(<BusinessMonthEnd>)
-       132±0.8ms          587±6μs     0.00  indexing.NumericSeriesIndexing.time_getitem_list_like(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-      57.6±0.4ms          252±8μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'bfill', 'transformation')
-     1.55±0.01ms      6.00±0.02μs     0.00  offset.OnOffset.time_on_offset(<BusinessQuarterEnd: startingMonth=3>)
-       129±0.3ms          401±6μs     0.00  indexing.NumericSeriesIndexing.time_loc_list_like(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-      84.1±0.2ms          253±2μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'bfill', 'direct')
-      84.4±0.6ms          252±3μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'bfill', 'transformation')
-      83.9±0.5ms          250±3μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'ffill', 'transformation')
-      85.5±0.7ms          252±1μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'ffill', 'direct')
-         131±3ms          384±2μs     0.00  indexing.NumericSeriesIndexing.time_loc_list_like(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-        1.46±0ms      3.77±0.02μs     0.00  offset.OnOffset.time_on_offset(<BusinessYearBegin: month=1>)
-      58.7±0.8ms          143±4μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'any', 'transformation')
-      58.0±0.4ms          135±3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'all', 'direct')
-         250±2ms          579±6μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'pct_change', 'direct')
-      58.3±0.4ms        134±0.7μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'any', 'direct')
-       248±0.8ms          572±3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'pct_change', 'transformation')
-      58.2±0.1ms        132±0.7μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'all', 'transformation')
-      1.61±0.01s      3.52±0.03ms     0.00  rolling.VariableWindowMethods.time_rolling('Series', '1d', 'int', 'max')
-         1.61±0s      3.51±0.07ms     0.00  rolling.VariableWindowMethods.time_rolling('Series', '1d', 'int', 'min')
-         1.62±0s      3.47±0.03ms     0.00  rolling.VariableWindowMethods.time_rolling('Series', '1d', 'float', 'max')
-         1.62±0s      3.45±0.04ms     0.00  rolling.VariableWindowMethods.time_rolling('Series', '1d', 'float', 'min')
-      98.5±0.5ms          207±2μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'bfill', 'transformation')
-        99.5±1ms          208±2μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'bfill', 'direct')
-      98.9±0.6ms          206±1μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'ffill', 'direct')
-      1.61±0.01s      3.33±0.04ms     0.00  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'int', 'min')
-      99.8±0.6ms          205±2μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'ffill', 'transformation')
-      1.61±0.01s      3.30±0.03ms     0.00  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'int', 'max')
-      1.61±0.01s      3.25±0.04ms     0.00  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'float', 'max')
-         1.61±0s      3.23±0.03ms     0.00  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'float', 'min')
-         281±2ms          521±3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'pct_change', 'direct')
-       158±0.6ms          291±1μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'ffill', 'direct')
-       159±0.9ms          294±5μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'bfill', 'transformation')
-       160±0.8ms          292±2μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'bfill', 'direct')
-         280±2ms          510±3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'pct_change', 'transformation')
-         610±4ms         1.10±0ms     0.00  timedelta.DatetimeAccessor.time_timedelta_days
-         161±2ms          290±3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'ffill', 'transformation')
-       132±0.7ms          235±2μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'ffill', 'transformation')
-       133±0.7ms          237±2μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'bfill', 'transformation')
-         626±2ms      1.11±0.01ms     0.00  timedelta.DatetimeAccessor.time_timedelta_nanoseconds
-       132±0.5ms          234±3μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'ffill', 'direct')
-       133±0.8ms        236±0.9μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'bfill', 'direct')
-         639±6ms      1.12±0.03ms     0.00  timedelta.DatetimeAccessor.time_timedelta_seconds
-        643±20ms      1.10±0.01ms     0.00  timedelta.DatetimeAccessor.time_timedelta_microseconds
-         363±3ms          578±5μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'pct_change', 'direct')
-         366±2ms          570±2μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'pct_change', 'transformation')
-      48.4±0.2ms         67.9±1μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'all', 'transformation')
-       151±0.7ms          211±1μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'bfill', 'direct')
-         152±2ms          212±2μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'ffill', 'direct')
-       152±0.9ms        211±0.9μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'bfill', 'transformation')
-      49.1±0.3ms       68.0±0.4μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'any', 'transformation')
-         151±2ms          210±1μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'ffill', 'transformation')
-      48.0±0.2ms       66.4±0.3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'any', 'transformation')
-      48.0±0.4ms       66.1±0.2μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'all', 'direct')
-      49.1±0.4ms       67.2±0.6μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'all', 'direct')
-      49.2±0.5ms       67.2±0.5μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'any', 'direct')
-      48.9±0.6ms       66.8±0.7μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'any', 'direct')
-      48.1±0.2ms         65.7±1μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'all', 'transformation')
-      52.9±0.2ms       65.5±0.4μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'any', 'transformation')
-      53.3±0.1ms       65.0±0.3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'any', 'direct')
-      53.5±0.3ms       64.6±0.7μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'all', 'transformation')
-      53.5±0.2ms       64.4±0.4μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'all', 'direct')
-       137±0.2ms          161±1μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'bfill', 'direct')
-       135±0.6ms          158±1μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'ffill', 'direct')
-         135±1ms        157±0.6μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'ffill', 'transformation')
-         137±2ms          157±1μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'bfill', 'transformation')
-     1.87±0.01ms      2.08±0.07μs     0.00  categoricals.Contains.time_categorical_index_contains
-         565±1ms          562±5μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'pct_change', 'direct')
-         565±2ms          555±3μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'pct_change', 'transformation')
-      70.9±0.2ms         68.7±1μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'any', 'transformation')
-      71.6±0.6ms       68.5±0.5μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'any', 'direct')
-      72.1±0.3ms       68.0±0.5μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'all', 'direct')
-      72.7±0.6ms       68.1±0.6μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'all', 'transformation')
-       111±0.8ms       69.5±0.4μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'all', 'direct')
-         112±1ms       68.8±0.2μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'any', 'transformation')
-       112±0.8ms       69.0±0.9μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'any', 'direct')
-         112±1ms       68.2±0.3μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'all', 'transformation')
-       114±0.4ms       68.9±0.2μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'all', 'transformation')
-       115±0.4ms       69.7±0.3μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'any', 'direct')
-       115±0.9ms       69.4±0.7μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'any', 'transformation')
-         116±1ms       69.4±0.4μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'all', 'direct')
-      1.49±0.01s          471±5μs     0.00  series_methods.IsInForObjects.time_isin_nans
-       290±0.6ms       19.7±0.2μs     0.00  multiindex_object.GetLoc.time_large_get_loc
-        937±30ms      2.28±0.01μs     0.00  series_methods.SeriesGetattr.time_series_datetimeindex_repr
@jreback jreback added the Performance Memory or execution speed performance label Nov 28, 2017
@jreback jreback added this to the 0.22.0 milestone Nov 28, 2017
@jreback jreback modified the milestones: 0.23.0, 0.23.1 Apr 24, 2018
@jreback
Copy link
Contributor

jreback commented Apr 24, 2018

@mroeschke if you want to re-run and update would be appreciated

@mroeschke
Copy link
Member Author

Sure thing. Will try to get to it by the end of the week.

@mroeschke
Copy link
Member Author

mroeschke commented Apr 28, 2018

$ asv continuous -f 1.1 81372093f1fdc0c07e4b45ba0f47b upstream/master

before           after         ratio
     [81372093]       [563a6ad1]
!       115±0.2ms           failed      n/a  io.sql.ReadSQLTable.time_read_sql_table_all
!      36.6±0.2ms           failed      n/a  io.sql.ReadSQLTable.time_read_sql_table_parse_dates
!     28.6±0.01ms           failed      n/a  io.sql.ReadSQLTableDtypes.time_read_sql_table_column('bool')
!        47.2±0ms           failed      n/a  io.sql.ReadSQLTableDtypes.time_read_sql_table_column('datetime')
!     28.7±0.08ms           failed      n/a  io.sql.ReadSQLTableDtypes.time_read_sql_table_column('float')
!     28.2±0.02ms           failed      n/a  io.sql.ReadSQLTableDtypes.time_read_sql_table_column('float_with_nan')
!     30.5±0.08ms           failed      n/a  io.sql.ReadSQLTableDtypes.time_read_sql_table_column('int')
!     32.6±0.02ms           failed      n/a  io.sql.ReadSQLTableDtypes.time_read_sql_table_column('string')
!     86.4±0.06ms           failed      n/a  io.sql.SQL.time_read_sql_query('sqlalchemy')
!      411±0.06ms           failed      n/a  io.sql.SQL.time_to_sql_dataframe('sqlalchemy')
!     24.0±0.03ms           failed      n/a  io.sql.WriteSQLDtypes.time_read_sql_query_select_column('sqlalchemy', 'bool')
!     25.7±0.02ms           failed      n/a  io.sql.WriteSQLDtypes.time_read_sql_query_select_column('sqlalchemy', 'datetime')
!     22.9±0.06ms           failed      n/a  io.sql.WriteSQLDtypes.time_read_sql_query_select_column('sqlalchemy', 'float')
!     22.8±0.05ms           failed      n/a  io.sql.WriteSQLDtypes.time_read_sql_query_select_column('sqlalchemy', 'float_with_nan')
!     24.5±0.04ms           failed      n/a  io.sql.WriteSQLDtypes.time_read_sql_query_select_column('sqlalchemy', 'int')
!      26.1±0.2ms           failed      n/a  io.sql.WriteSQLDtypes.time_read_sql_query_select_column('sqlalchemy', 'string')
!       170±0.2ms           failed      n/a  io.sql.WriteSQLDtypes.time_to_sql_dataframe_column('sqlalchemy', 'bool')
!       248±0.2ms           failed      n/a  io.sql.WriteSQLDtypes.time_to_sql_dataframe_column('sqlalchemy', 'datetime')
!      159±0.09ms           failed      n/a  io.sql.WriteSQLDtypes.time_to_sql_dataframe_column('sqlalchemy', 'float')
!       170±0.3ms           failed      n/a  io.sql.WriteSQLDtypes.time_to_sql_dataframe_column('sqlalchemy', 'float_with_nan')
!       155±0.2ms           failed      n/a  io.sql.WriteSQLDtypes.time_to_sql_dataframe_column('sqlalchemy', 'int')
!       157±0.3ms           failed      n/a  io.sql.WriteSQLDtypes.time_to_sql_dataframe_column('sqlalchemy', 'string')
!           7.51s           failed      n/a  strings.Dummies.time_get_dummies
+         345±5μs            1.04s  3026.47  series_methods.SeriesConstructor.time_constructor(None)
+     1.47±0.01μs      59.1±0.07μs    40.16  timestamp.TimestampProperties.time_weekday_name(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+        1.48±0μs      58.2±0.06μs    39.36  timestamp.TimestampProperties.time_weekday_name(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
+        1.22±0μs      46.7±0.07μs    38.32  indexing.MethodLookup.time_lookup_ix
+     1.45±0.01μs       39.6±0.2μs    27.42  timestamp.TimestampProperties.time_weekday_name(None, 'B')
+        1.44±0μs      39.4±0.06μs    27.39  timestamp.TimestampProperties.time_weekday_name(None, None)
+      26.5±0.2ms        213±0.2ms     8.06  frame_methods.Repr.time_frame_repr_wide
+       186±0.6μs         1.32±0ms     7.10  timeseries.AsOf.time_asof_single_early('DataFrame')
+       262±0.6μs         1.16±0ms     4.42  groupby.GroupByMethods.time_dtype_as_field('float', 'cummax', 'direct')
+       264±0.6μs         1.17±0ms     4.42  groupby.GroupByMethods.time_dtype_as_field('float', 'cummax', 'transformation')
+       264±0.8μs         1.17±0ms     4.41  groupby.GroupByMethods.time_dtype_as_field('float', 'cummin', 'transformation')
+       266±0.5μs         1.16±0ms     4.36  groupby.GroupByMethods.time_dtype_as_field('datetime', 'cummin', 'transformation')
+         269±1μs         1.16±0ms     4.32  groupby.GroupByMethods.time_dtype_as_field('float', 'cummin', 'direct')
+         279±1μs         1.20±0ms     4.31  groupby.GroupByMethods.time_dtype_as_field('float', 'cumprod', 'direct')
+         282±1μs         1.20±0ms     4.26  groupby.GroupByMethods.time_dtype_as_field('float', 'cumprod', 'transformation')
+      60.7±0.1ms            254ms     4.18  frame_methods.Dropna.time_dropna('any', 0)
+         296±1μs      1.24±0.01ms     4.17  groupby.GroupByMethods.time_dtype_as_field('float', 'cumsum', 'direct')
+         273±2μs         1.13±0ms     4.14  groupby.GroupByMethods.time_dtype_as_field('datetime', 'cummin', 'direct')
+        63.1±0ms            260ms     4.13  frame_methods.Dropna.time_dropna('any', 1)
+       299±0.7μs         1.23±0ms     4.11  groupby.GroupByMethods.time_dtype_as_field('float', 'cumsum', 'transformation')
+     20.5±0.02μs      79.3±0.03μs     3.87  index_object.Indexing.time_slice_step('Int')
+     20.8±0.06μs      79.2±0.06μs     3.82  index_object.Indexing.time_slice('Int')
+         110±2ms          406±7ms     3.70  frame_methods.Interpolate.time_interpolate(None)
+         366±2μs         1.33±0ms     3.62  groupby.GroupByMethods.time_dtype_as_group('datetime', 'cummin', 'direct')
+         369±3μs         1.33±0ms     3.60  groupby.GroupByMethods.time_dtype_as_group('float', 'cummax', 'transformation')
+         371±1μs         1.32±0ms     3.55  groupby.GroupByMethods.time_dtype_as_group('float', 'cummax', 'direct')
+         370±1μs         1.31±0ms     3.54  groupby.GroupByMethods.time_dtype_as_group('float', 'cummin', 'transformation')
+       369±0.8μs         1.30±0ms     3.52  groupby.GroupByMethods.time_dtype_as_group('datetime', 'cummin', 'transformation')
+      19.9±0.1μs       69.8±0.3μs     3.51  indexing.DataFrameStringIndexing.time_ix
+       373±0.2μs         1.30±0ms     3.50  groupby.GroupByMethods.time_dtype_as_group('float', 'cummin', 'direct')
+       368±0.6μs         1.29±0ms     3.50  groupby.GroupByMethods.time_dtype_as_group('int', 'cummin', 'transformation')
+         377±1μs      1.30±0.01ms     3.45  groupby.GroupByMethods.time_dtype_as_group('int', 'cummax', 'direct')
+         374±2μs         1.29±0ms     3.45  groupby.GroupByMethods.time_dtype_as_group('int', 'cummax', 'transformation')
+         374±2μs         1.29±0ms     3.44  groupby.GroupByMethods.time_dtype_as_group('int', 'cummin', 'direct')
+         379±2μs         1.30±0ms     3.44  groupby.GroupByMethods.time_dtype_as_field('int', 'cummin', 'direct')
+         379±1μs         1.30±0ms     3.43  groupby.GroupByMethods.time_dtype_as_field('int', 'cummax', 'transformation')
+         379±3μs         1.29±0ms     3.41  groupby.GroupByMethods.time_dtype_as_field('int', 'cummax', 'direct')
+       381±0.5μs         1.30±0ms     3.40  groupby.GroupByMethods.time_dtype_as_field('int', 'cummin', 'transformation')
+         413±1μs         1.37±0ms     3.32  groupby.GroupByMethods.time_dtype_as_group('float', 'cumsum', 'direct')
+       413±0.8μs      1.37±0.01ms     3.31  groupby.GroupByMethods.time_dtype_as_group('float', 'cumsum', 'transformation')
+       414±0.7μs         1.36±0ms     3.29  groupby.GroupByMethods.time_dtype_as_group('int', 'cumsum', 'transformation')
+         410±1μs         1.35±0ms     3.29  groupby.GroupByMethods.time_dtype_as_group('int', 'cumsum', 'direct')
+      15.9±0.1ms       52.0±0.1ms     3.27  multiindex_object.GetLoc.time_small_get_loc_warm
+         417±2μs         1.35±0ms     3.23  groupby.GroupByMethods.time_dtype_as_field('int', 'cumsum', 'transformation')
+     16.3±0.07μs       52.3±0.1μs     3.21  multiindex_object.GetLoc.time_string_get_loc
+         412±2μs         1.31±0ms     3.19  groupby.GroupByMethods.time_dtype_as_field('int', 'cumsum', 'direct')
+     32.1±0.04μs        102±0.3μs     3.19  timestamp.TimestampAcrossDst.time_replace_across_dst
+     16.5±0.08ms       52.0±0.1ms     3.15  multiindex_object.GetLoc.time_med_get_loc_warm
+     17.0±0.07μs       52.5±0.3μs     3.08  multiindex_object.GetLoc.time_med_get_loc
+     39.1±0.07μs        115±0.1μs     2.93  timestamp.TimestampOps.time_replace_tz(None)
+       353±0.6ms            912ms     2.58  groupby.Groups.time_series_groups('int64_large')
+         193±3ms          492±1ms     2.54  frame_methods.Interpolate.time_interpolate('infer')
+     3.05±0.04ms      7.29±0.06ms     2.39  frame_methods.Interpolate.time_interpolate_some_good(None)
+         142±0ms            332ms     2.33  frame_methods.Dropna.time_dropna('all', 0)
+      149±0.06ms            346ms     2.32  frame_methods.Dropna.time_dropna('all', 1)
+         764±2μs      1.76±0.01ms     2.30  groupby.GroupByMethods.time_dtype_as_field('int', 'cumprod', 'transformation')
+         519±6μs      1.18±0.01ms     2.28  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x7f323530dd08>, False)
+         771±5μs      1.74±0.01ms     2.25  groupby.GroupByMethods.time_dtype_as_field('int', 'cumprod', 'direct')
+        511±20μs      1.15±0.01ms     2.25  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x7f323530de18>, False)
+         275±2ms          615±3ms     2.24  reshape.WideToLong.time_wide_to_long_big
+      62.3±0.1μs        139±0.4μs     2.22  timestamp.TimestampOps.time_replace_tz('US/Eastern')
+        523±10μs      1.16±0.01ms     2.22  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x7f323530dd90>, False)
+         831±2μs         1.82±0ms     2.19  groupby.GroupByMethods.time_dtype_as_group('float', 'cumprod', 'transformation')
+         839±3μs      1.83±0.01ms     2.18  groupby.GroupByMethods.time_dtype_as_group('float', 'cumprod', 'direct')
+        537±20μs      1.17±0.02ms     2.18  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x7f323530dea0>, False)
+         839±5μs      1.81±0.01ms     2.16  groupby.GroupByMethods.time_dtype_as_group('int', 'cumprod', 'direct')
+         838±1μs         1.80±0ms     2.15  groupby.GroupByMethods.time_dtype_as_group('int', 'cumprod', 'transformation')
+        577±10μs      1.24±0.03ms     2.15  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x7f323530dea0>, True)
+        568±10μs      1.22±0.01ms     2.14  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x7f323530de18>, True)
+         505±1ms            1.08s     2.14  groupby.Groups.time_series_groups('object_large')
+        586±10μs      1.22±0.01ms     2.09  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x7f323530dd90>, True)
+        604±10μs      1.24±0.01ms     2.06  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x7f323530dd08>, True)
+       147±0.1μs        293±0.3μs     1.99  indexing.NumericSeriesIndexing.time_ix_slice(<class 'pandas.core.indexes.numeric.Int64Index'>)
+     9.60±0.06ms      19.1±0.04ms     1.99  categoricals.Rank.time_rank_int
+     6.44±0.02ms      12.5±0.06ms     1.94  period.Algorithms.time_drop_duplicates('series')
+     2.14±0.01ms      4.00±0.03ms     1.87  io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(True, 'custom')
+     1.98±0.01ms      3.65±0.01ms     1.85  io.csv.ReadUint64Integers.time_read_uint64
+     1.91±0.02ms      3.52±0.01ms     1.84  io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(True, 'ymd')
+     7.91±0.07ms      14.6±0.09ms     1.84  period.Algorithms.time_value_counts('series')
+        2.09±0ms      3.84±0.01ms     1.84  io.csv.ReadUint64Integers.time_read_uint64_neg_values
+     1.92±0.01ms      3.54±0.01ms     1.84  io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(True, 'iso8601')
+      91.7±0.1ms        168±0.2ms     1.84  groupby.ApplyDictReturn.time_groupby_apply_dict_return
+     1.89±0.01ms         3.47±0ms     1.83  io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(False, 'iso8601')
+     1.88±0.02ms      3.44±0.01ms     1.83  io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(False, 'ymd')
+        10.9±1ms      19.6±0.09ms     1.80  categoricals.Rank.time_rank_int_cat_ordered
+     2.24±0.02ms      4.00±0.01ms     1.79  io.csv.ReadUint64Integers.time_read_uint64_na_values
+      11.1±0.9ms       19.6±0.1ms     1.77  categoricals.Rank.time_rank_string_cat_ordered
+       369±0.4ms        652±0.2ms     1.77  replace.Convert.time_replace('Series', 'Timestamp')
+       371±0.7ms        642±0.4ms     1.73  replace.Convert.time_replace('Series', 'Timedelta')
+      6.83±0.2ms       11.8±0.1ms     1.73  frame_methods.Interpolate.time_interpolate_some_good('infer')
+       205±0.3μs          350±5μs     1.71  indexing.IntervalIndexing.time_loc_list
+        12.0±1ms      20.5±0.05ms     1.71  categoricals.Rank.time_rank_int_cat
+      23.8±0.8μs       40.2±0.2μs     1.69  offset.OnOffset.time_on_offset(<YearEnd: month=12>)
+     13.9±0.05μs      23.3±0.02μs     1.68  index_object.Indexing.time_get_loc('Int')
+       419±0.2ms            704ms     1.68  replace.Convert.time_replace('DataFrame', 'Timestamp')
+     9.54±0.04μs      16.0±0.04μs     1.68  offset.OnOffset.time_on_offset(<MonthBegin>)
+        1.39±0ms      2.31±0.01ms     1.66  frame_ctor.FromRecords.time_frame_from_records_generator(1000)
+     13.8±0.02μs       23.0±0.1μs     1.66  index_object.Indexing.time_get_loc_sorted('Int')
+       107±0.2μs        177±0.8μs     1.66  indexing.NumericSeriesIndexing.time_iloc_slice(<class 'pandas.core.indexes.numeric.Int64Index'>)
+       418±0.9ms        686±0.4ms     1.64  replace.Convert.time_replace('DataFrame', 'Timedelta')
+       106±0.2μs        174±0.6μs     1.64  indexing.NumericSeriesIndexing.time_iloc_list_like(<class 'pandas.core.indexes.numeric.Int64Index'>)
+       139±0.2μs          225±1μs     1.62  indexing.NumericSeriesIndexing.time_loc_slice(<class 'pandas.core.indexes.numeric.Int64Index'>)
+     4.53±0.02ms      7.32±0.01ms     1.62  io.csv.ReadCSVComment.time_comment
+        3.03±0ms      4.89±0.04ms     1.62  io.csv.ReadCSVFloatPrecision.time_read_csv(';', '.', 'high')
+       128±0.8ms        205±0.8ms     1.61  binary_ops.Ops.time_frame_comparison(False, 'default')
+       127±0.8ms          204±1ms     1.60  binary_ops.Ops.time_frame_comparison(False, 1)
+       109±0.2μs        175±0.5μs     1.60  indexing.NumericSeriesIndexing.time_ix_scalar(<class 'pandas.core.indexes.numeric.Int64Index'>)
+           779ms            1.25s     1.60  groupby.Transform.time_transform_lambda_max
+     5.97±0.04ms      9.54±0.06ms     1.60  reshape.SimpleReshape.time_stack
+       252±0.6μs          399±1μs     1.58  indexing.IntervalIndexing.time_getitem_list
+     3.07±0.02ms      4.85±0.01ms     1.58  io.csv.ReadCSVFloatPrecision.time_read_csv(',', '.', 'round_trip')
+       113±0.5μs        179±0.6μs     1.58  indexing.NumericSeriesIndexing.time_ix_scalar(<class 'pandas.core.indexes.numeric.Float64Index'>)
+     2.99±0.01ms      4.71±0.01ms     1.58  io.csv.ReadCSVFloatPrecision.time_read_csv(',', '.', 'high')
+     3.00±0.02ms      4.73±0.01ms     1.58  io.csv.ReadCSVFloatPrecision.time_read_csv(';', '.', None)
+     3.01±0.02ms      4.75±0.01ms     1.58  io.csv.ReadCSVFloatPrecision.time_read_csv(';', '_', None)
+     3.03±0.02ms         4.76±0ms     1.57  io.csv.ReadCSVFloatPrecision.time_read_csv(';', '_', 'round_trip')
+     3.03±0.01ms      4.76±0.03ms     1.57  io.csv.ReadCSVFloatPrecision.time_read_csv(',', '.', None)
+     3.03±0.01ms      4.76±0.01ms     1.57  io.csv.ReadCSVFloatPrecision.time_read_csv(',', '_', 'high')
+        3.03±0ms         4.75±0ms     1.57  io.csv.ReadCSVFloatPrecision.time_read_csv(';', '_', 'high')
+     3.02±0.02ms      4.73±0.01ms     1.57  io.csv.ReadCSVFloatPrecision.time_read_csv(',', '_', 'round_trip')
+     42.4±0.08μs       66.2±0.2μs     1.56  timestamp.TimestampProperties.time_is_quarter_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+      42.7±0.1μs       66.5±0.1μs     1.56  timestamp.TimestampProperties.time_is_year_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+     42.7±0.03μs      66.5±0.09μs     1.56  timestamp.TimestampProperties.time_is_quarter_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+     42.6±0.06μs       66.1±0.2μs     1.55  timestamp.TimestampProperties.time_is_month_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+     42.6±0.03μs       66.0±0.1μs     1.55  timestamp.TimestampProperties.time_is_leap_year(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+     3.06±0.02ms      4.74±0.02ms     1.55  io.csv.ReadCSVFloatPrecision.time_read_csv(',', '_', None)
+     42.4±0.06μs       65.5±0.1μs     1.55  timestamp.TimestampProperties.time_is_month_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+     3.09±0.01ms      4.78±0.01ms     1.54  io.csv.ReadCSVFloatPrecision.time_read_csv(';', '.', 'round_trip')
+     1.59±0.01ms      2.45±0.02ms     1.54  indexing.NumericSeriesIndexing.time_getitem_list_like(<class 'pandas.core.indexes.numeric.Int64Index'>)
+      75.1±0.2ms        116±0.2ms     1.54  groupby.Datelike.time_sum('period_range')
+     5.31±0.04ms      8.11±0.03ms     1.53  binary_ops.Timeseries.time_series_timestamp_compare('US/Eastern')
+     5.22±0.03ms      7.96±0.04ms     1.53  binary_ops.Timeseries.time_timestamp_series_compare(None)
+     2.99±0.01ms      4.56±0.01ms     1.53  timeseries.ResampleDataFrame.time_method('min')
+     86.2±0.05ms        131±0.2ms     1.52  strings.Methods.time_get
+      43.2±0.1μs       65.7±0.1μs     1.52  timestamp.TimestampProperties.time_is_year_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+     3.49±0.01ms      5.30±0.03ms     1.52  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(',', '.', None)
+       149±0.9μs          225±3μs     1.51  indexing.NumericSeriesIndexing.time_iloc_array(<class 'pandas.core.indexes.numeric.Int64Index'>)
+       143±0.2μs        216±0.2μs     1.51  indexing.NumericSeriesIndexing.time_getitem_slice(<class 'pandas.core.indexes.numeric.Int64Index'>)
+     3.02±0.01ms      4.54±0.01ms     1.51  timeseries.ResampleDataFrame.time_method('max')
+     3.45±0.02ms      5.19±0.04ms     1.50  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(',', '_', None)
+     3.46±0.02ms      5.19±0.01ms     1.50  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(';', '.', None)
+     3.43±0.01ms      5.12±0.01ms     1.49  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(',', '_', 'round_trip')
+     3.47±0.01ms      5.18±0.01ms     1.49  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(';', '.', 'round_trip')
+      5.53±0.1ms      8.25±0.04ms     1.49  reshape.Melt.time_melt_dataframe
+     3.44±0.01ms      5.12±0.01ms     1.49  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(',', '_', 'high')
+     50.6±0.07μs      75.4±0.02μs     1.49  offset.OffestDatetimeArithmetic.time_apply(<DateOffset: days=2, months=2>)
+     3.47±0.06ms         5.15±0ms     1.49  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(';', '_', 'high')
+     3.49±0.01ms      5.19±0.02ms     1.49  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(',', '.', 'high')
+     5.38±0.04ms      7.97±0.01ms     1.48  binary_ops.Timeseries.time_timestamp_series_compare('US/Eastern')
+     3.51±0.02ms      5.18±0.01ms     1.48  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(';', '.', 'high')
+     3.50±0.01ms      5.15±0.02ms     1.47  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(',', '.', 'round_trip')
+       127±0.1ms        186±0.4ms     1.47  stat_ops.Correlation.time_corr('spearman')
+      5.31±0.1ms      7.80±0.04ms     1.47  binary_ops.Timeseries.time_series_timestamp_compare(None)
+     3.47±0.01ms         5.09±0ms     1.47  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(';', '_', 'round_trip')
+       184±0.3μs        270±0.7μs     1.47  indexing.NumericSeriesIndexing.time_ix_slice(<class 'pandas.core.indexes.numeric.Float64Index'>)
+       471±0.5ms        691±0.3ms     1.47  groupby.GroupByMethods.time_dtype_as_group('datetime', 'unique', 'transformation')
+     3.51±0.02ms      5.13±0.01ms     1.46  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(';', '_', None)
+       471±0.2ms        687±0.8ms     1.46  groupby.GroupByMethods.time_dtype_as_group('datetime', 'unique', 'direct')
+       296±0.2ms          431±1ms     1.46  groupby.GroupByMethods.time_dtype_as_group('int', 'unique', 'transformation')
+       470±0.3ms          682±2ms     1.45  groupby.GroupByMethods.time_dtype_as_group('float', 'unique', 'transformation')
+     1.33±0.01ms      1.92±0.01ms     1.45  indexing.NumericSeriesIndexing.time_loc_list_like(<class 'pandas.core.indexes.numeric.Int64Index'>)
+       203±0.4ms       293±0.09ms     1.45  groupby.GroupByMethods.time_dtype_as_field('int', 'unique', 'direct')
+      60.3±0.1μs       87.1±0.3μs     1.45  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<DateOffset: days=2, months=2>)
+       109±0.6ms        157±0.5ms     1.44  period.DataFramePeriodColumn.time_setitem_period_column
+           540ms            778ms     1.44  reindex.Reindex.time_reindex_multiindex
+       463±0.2ms        663±0.2ms     1.43  groupby.GroupByMethods.time_dtype_as_group('float', 'unique', 'direct')
+      16.0±0.6ms       22.8±0.1ms     1.42  categoricals.Rank.time_rank_string_cat
+       300±0.4ms        427±0.6ms     1.42  groupby.GroupByMethods.time_dtype_as_group('int', 'unique', 'direct')
+       204±0.7ms       290±0.05ms     1.42  groupby.GroupByMethods.time_dtype_as_field('int', 'unique', 'transformation')
+       203±0.2ms        288±0.2ms     1.42  groupby.GroupByMethods.time_dtype_as_field('float', 'unique', 'transformation')
+        635±20μs         899±10μs     1.42  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x7f323530dbf8>, True)
+       206±0.6ms        291±0.4ms     1.41  groupby.GroupByMethods.time_dtype_as_field('float', 'unique', 'direct')
+     35.8±0.08ms       50.3±0.1ms     1.40  frame_methods.Repr.time_repr_tall
+      63.0±0.2μs      86.8±0.02μs     1.38  offset.OffestDatetimeArithmetic.time_add(<DateOffset: days=2, months=2>)
+        584±10μs         803±20μs     1.37  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x7f323530dbf8>, False)
+     32.7±0.01ms       44.9±0.3ms     1.37  categoricals.Constructor.time_regular
+      17.9±0.3ms       24.4±0.3ms     1.36  stat_ops.Rank.time_rank('Series', False)
+       241±0.3ms        328±0.6ms     1.36  groupby.GroupByMethods.time_dtype_as_field('datetime', 'unique', 'direct')
+     19.0±0.06ms       25.8±0.1ms     1.36  stat_ops.Rank.time_average_old('Series', False)
+       244±0.8ms        332±0.4ms     1.36  groupby.GroupByMethods.time_dtype_as_field('datetime', 'unique', 'transformation')
+       586±0.1ms            789ms     1.35  sparse.SparseDataFrameConstructor.time_from_scipy
+     5.99±0.02ms      8.05±0.03ms     1.34  io.csv.ReadCSVParseDates.time_baseline
+         468±2μs          628±3μs     1.34  groupby.GroupByMethods.time_dtype_as_field('object', 'last', 'transformation')
+     6.04±0.03ms      8.11±0.03ms     1.34  io.csv.ReadCSVParseDates.time_multiple_date
+      19.0±0.2ms       25.4±0.1ms     1.34  stat_ops.Rank.time_rank('Series', True)
+       256±0.4ms        342±0.5ms     1.34  groupby.GroupByMethods.time_dtype_as_field('object', 'unique', 'transformation')
+       258±0.4ms        343±0.5ms     1.33  groupby.GroupByMethods.time_dtype_as_field('object', 'unique', 'direct')
+      30.3±0.4ms      40.0±0.07ms     1.32  join_merge.Concat.time_concat_series(0)
+      56.9±0.5ms       74.7±0.3ms     1.31  join_merge.MergeAsof.time_by_int
+           560ms            734ms     1.31  frame_methods.Iteration.time_iterrows
+      20.4±0.2ms       26.7±0.1ms     1.31  stat_ops.Rank.time_average_old('Series', True)
+      50.1±0.3ms      65.4±0.02ms     1.30  io.msgpack.MSGPack.time_write_msgpack
+     29.9±0.05ms      38.8±0.04ms     1.30  join_merge.MergeAsof.time_on_int
+           1.12s            1.45s     1.30  panel_methods.PanelMethods.time_pct_change('items')
+         470±1μs          608±3μs     1.29  groupby.GroupByMethods.time_dtype_as_field('object', 'last', 'direct')
+     2.66±0.01ms      3.44±0.01ms     1.29  timeseries.ResampleDataFrame.time_method('mean')
+     1.58±0.01ms         2.03±0ms     1.29  groupby.GroupByMethods.time_dtype_as_group('object', 'unique', 'direct')
+       127±0.4μs        164±0.1μs     1.29  offset.OffestDatetimeArithmetic.time_subtract(<DateOffset: days=2, months=2>)
+      466±0.02ms          599±2ms     1.29  groupby.GroupByMethods.time_dtype_as_group('int', 'skew', 'transformation')
+     1.07±0.01ms      1.38±0.01ms     1.28  period.Algorithms.time_value_counts('index')
+     1.60±0.01ms         2.05±0ms     1.28  groupby.GroupByMethods.time_dtype_as_group('object', 'unique', 'transformation')
+         481±1μs          615±2μs     1.28  groupby.GroupByMethods.time_dtype_as_field('object', 'first', 'direct')
+       784±0.7μs      1.00±0.05ms     1.28  indexing.MultiIndexing.time_series_ix
+          43.0μs           54.9μs     1.28  index_object.Indexing.time_get_loc('Float')
+       317±0.8ms        403±0.8ms     1.27  groupby.GroupByMethods.time_dtype_as_field('int', 'skew', 'transformation')
+           738ms            940ms     1.27  groupby.GroupByMethods.time_dtype_as_group('float', 'skew', 'transformation')
+         400±2μs          509±2μs     1.27  indexing.DataFrameNumericIndexing.time_iloc_dups
+           732ms            929ms     1.27  groupby.GroupByMethods.time_dtype_as_group('float', 'skew', 'direct')
+       306±0.7ms          387±1ms     1.27  groupby.GroupByMethods.time_dtype_as_field('float', 'skew', 'transformation')
+         483±2μs          611±2μs     1.26  groupby.GroupByMethods.time_dtype_as_field('object', 'first', 'transformation')
+     42.6±0.09μs      53.8±0.07μs     1.26  offset.OffestDatetimeArithmetic.time_apply(<YearBegin: month=1>)
+     24.8±0.04ms       31.3±0.2ms     1.26  reindex.DropDuplicates.time_frame_drop_dups(False)
+       317±0.5ms        400±0.3ms     1.26  groupby.GroupByMethods.time_dtype_as_field('int', 'skew', 'direct')
+     7.77±0.05ms      9.77±0.01ms     1.26  groupby.Datelike.time_sum('date_range_tz')
+       308±0.4ms        386±0.7ms     1.25  groupby.GroupByMethods.time_dtype_as_field('float', 'skew', 'direct')
+           911ms            1.14s     1.25  groupby.GroupByMethods.time_dtype_as_field('int', 'mad', 'direct')
+      67.4±0.2μs      84.3±0.06μs     1.25  inference.ToNumeric.time_from_float('ignore')
+          19.0ms           23.8ms     1.25  eval.Query.time_query_datetime_column
+       467±0.2ms        583±0.1ms     1.25  groupby.GroupByMethods.time_dtype_as_group('int', 'skew', 'direct')
+           894ms            1.11s     1.24  groupby.GroupByMethods.time_dtype_as_field('int', 'mad', 'transformation')
+     43.4±0.08ms         54.0±5ms     1.24  eval.Eval.time_add('numexpr', 'all')
+           890ms            1.11s     1.24  groupby.GroupByMethods.time_dtype_as_field('float', 'mad', 'direct')
+          43.4μs           53.9μs     1.24  index_object.Indexing.time_get_loc_sorted('Float')
+      98.5±0.1ms          122±2ms     1.24  join_merge.MergeAsof.time_by_object
+     43.5±0.05μs       53.9±0.2μs     1.24  offset.OffestDatetimeArithmetic.time_apply(<YearEnd: month=12>)
+     3.11±0.03ms      3.85±0.03ms     1.24  reindex.DropDuplicates.time_frame_drop_dups_int(True)
+     5.35±0.03μs      6.61±0.05μs     1.24  timestamp.TimestampConstruction.time_parse_iso8601_no_tz
+      32.8±0.2ms         40.5±2ms     1.24  binary_ops.Timeseries.time_timestamp_ops_diff(None)
+           892ms            1.10s     1.23  groupby.GroupByMethods.time_dtype_as_field('float', 'mad', 'transformation')
+     41.4±0.08ms       50.9±0.2ms     1.23  frame_methods.Lookup.time_frame_fancy_lookup_all
+           6.57s            8.05s     1.23  sparse.SparseDataFrameConstructor.time_constructor
+      216±0.08μs        265±0.7μs     1.22  frame_methods.Dtypes.time_frame_dtypes
+      51.8±0.1μs       63.4±0.2μs     1.22  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<YearBegin: month=1>)
+      40.4±0.2ms       49.4±0.4ms     1.22  reshape.PivotTable.time_pivot_table
+     3.46±0.01ms      4.22±0.02ms     1.22  sparse.FromCoo.time_sparse_series_from_coo
+     4.27±0.02ms         5.20±0ms     1.22  reindex.DropDuplicates.time_frame_drop_dups_bool(True)
+         350±1μs        426±0.3μs     1.22  frame_methods.GetDtypeCounts.time_frame_get_dtype_counts
+      69.0±0.2μs       83.8±0.1μs     1.21  inference.ToNumeric.time_from_float('coerce')
+           3.83s            4.64s     1.21  groupby.GroupByMethods.time_dtype_as_group('int', 'describe', 'direct')
+           2.60s            3.15s     1.21  groupby.GroupByMethods.time_dtype_as_field('float', 'describe', 'direct')
+         906±3μs      1.10±0.01ms     1.21  indexing.MultiIndexing.time_frame_ix
+      34.8±0.2ms      42.3±0.01ms     1.21  join_merge.MergeAsof.time_on_int32
+     54.4±0.04μs       66.0±0.1μs     1.21  offset.OffestDatetimeArithmetic.time_add(<YearBegin: month=1>)
+      9.74±0.2ms      11.8±0.03ms     1.21  timeseries.AsOf.time_asof('Series')
+           6.07s            7.34s     1.21  groupby.GroupByMethods.time_dtype_as_group('float', 'describe', 'transformation')
+           3.82s            4.62s     1.21  groupby.GroupByMethods.time_dtype_as_group('int', 'describe', 'transformation')
+     49.6±0.08μs       59.9±0.2μs     1.21  indexing.NumericSeriesIndexing.time_getitem_scalar(<class 'pandas.core.indexes.numeric.Int64Index'>)
+           2.59s            3.13s     1.21  groupby.GroupByMethods.time_dtype_as_field('int', 'describe', 'transformation')
+        25.2±1ms       30.4±0.6ms     1.21  gil.ParallelReadCSV.time_read_csv('object')
+     9.41±0.04ms      11.3±0.03ms     1.20  reindex.DropDuplicates.time_frame_drop_dups(True)
+     14.3±0.05ms      17.2±0.03ms     1.20  frame_methods.Apply.time_apply_pass_thru
+        926±10μs      1.11±0.01ms     1.20  multiindex_object.Duplicates.time_remove_unused_levels
+           2.60s            3.11s     1.20  groupby.GroupByMethods.time_dtype_as_field('float', 'describe', 'transformation')
+           6.05s            7.23s     1.20  groupby.GroupByMethods.time_dtype_as_group('float', 'describe', 'direct')
+     4.65±0.03ms      5.56±0.01ms     1.19  join_merge.Merge.time_merge_dataframe_integer_key(False)
+           1.57s            1.88s     1.19  groupby.GroupByMethods.time_dtype_as_group('int', 'mad', 'direct')
+           2.62s            3.12s     1.19  groupby.GroupByMethods.time_dtype_as_field('int', 'describe', 'direct')
+     1.02±0.01ms         1.21±0ms     1.19  indexing.NumericSeriesIndexing.time_ix_list_like(<class 'pandas.core.indexes.numeric.Int64Index'>)
+      9.81±0.2ms       11.7±0.4ms     1.19  timeseries.AsOf.time_asof_nan('Series')
+     4.41±0.02ms      5.25±0.05ms     1.19  groupby.Datelike.time_sum('date_range')
+     53.1±0.07μs      63.0±0.06μs     1.19  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<YearEnd: month=12>)
+       143±0.9ms        170±0.5ms     1.19  groupby.Groups.time_series_groups('object_small')
+         290±1μs        345±0.6μs     1.19  groupby.GroupByMethods.time_dtype_as_group('object', 'shift', 'transformation')
+         827±8μs          981±3μs     1.19  reindex.DropDuplicates.time_series_drop_dups_int(False)
+     4.04±0.01ms      4.79±0.01ms     1.19  timeseries.ResampleSeries.time_resample('datetime', '1D', 'mean')
+      78.4±0.2ms      92.9±0.07ms     1.19  frame_ctor.FromDictwithTimestamp.time_dict_with_timestamp_offsets(<Nano>)
+     4.47±0.02ms      5.30±0.01ms     1.19  timeseries.ResampleSeries.time_resample('period', '1D', 'mean')
+       204±0.1μs        241±0.3μs     1.18  indexing.IntervalIndexing.time_loc_scalar
+         239±2ms        282±0.7ms     1.18  join_merge.Concat.time_concat_series(1)
+     66.9±0.07μs      79.1±0.07μs     1.18  indexing.NumericSeriesIndexing.time_getitem_scalar(<class 'pandas.core.indexes.numeric.Float64Index'>)
+         678±4μs         801±30μs     1.18  groupby.GroupByMethods.time_dtype_as_group('float', 'tail', 'direct')
+     2.86±0.02ms      3.38±0.01ms     1.18  reshape.SparseIndex.time_unstack
+     7.43±0.03ms      8.77±0.02ms     1.18  timeseries.AsOf.time_asof_nan_single('DataFrame')
+         270±1μs        318±0.4μs     1.18  groupby.GroupByMethods.time_dtype_as_field('float', 'shift', 'transformation')
+           2.36s            2.79s     1.18  groupby.GroupByMethods.time_dtype_as_group('float', 'mad', 'transformation')
+      67.7±0.3ms       79.7±0.4ms     1.18  stat_ops.FrameMultiIndexOps.time_op(0, 'kurt')
+         269±1μs        316±0.5μs     1.18  groupby.GroupByMethods.time_dtype_as_field('float', 'shift', 'direct')
+           1.59s            1.87s     1.18  groupby.GroupByMethods.time_dtype_as_group('int', 'mad', 'transformation')
+      24.7±0.1ms       29.0±0.1ms     1.18  frame_methods.Apply.time_apply_np_mean
+         237±1μs          279±1μs     1.18  groupby.GroupByMethods.time_dtype_as_field('int', 'count', 'transformation')
+         237±1μs        278±0.4μs     1.17  groupby.GroupByMethods.time_dtype_as_field('datetime', 'count', 'transformation')
+         777±3μs         912±40μs     1.17  groupby.GroupByMethods.time_dtype_as_group('int', 'std', 'transformation')
+     5.40±0.05ms      6.34±0.01ms     1.17  join_merge.Merge.time_merge_dataframe_integer_key(True)
+     55.5±0.05μs      65.0±0.02μs     1.17  offset.OffestDatetimeArithmetic.time_add(<YearEnd: month=12>)
+     7.64±0.04ms      8.94±0.03ms     1.17  timeseries.AsOf.time_asof_single('DataFrame')
+           2.38s            2.79s     1.17  groupby.GroupByMethods.time_dtype_as_group('float', 'mad', 'direct')
+     5.52±0.03ms      6.46±0.02ms     1.17  reindex.DropDuplicates.time_frame_drop_dups_bool(False)
+       240±0.6μs        280±0.6μs     1.17  groupby.GroupByMethods.time_dtype_as_field('int', 'count', 'direct')
+         240±1μs          281±2μs     1.17  groupby.GroupByMethods.time_dtype_as_group('object', 'count', 'direct')
+     10.9±0.05ms      12.8±0.05ms     1.17  rolling.VariableWindowMethods.time_rolling('DataFrame', '50s', 'float', 'max')
+      51.4±0.3ms       60.0±0.4ms     1.17  sparse.ToCoo.time_sparse_series_to_coo
+       177±0.3μs        207±0.3μs     1.17  indexing.NumericSeriesIndexing.time_loc_slice(<class 'pandas.core.indexes.numeric.Float64Index'>)
+        28.5±4ms       33.3±0.4ms     1.17  binary_ops.Ops.time_frame_add(True, 'default')
+         241±1μs        281±0.9μs     1.17  groupby.GroupByMethods.time_dtype_as_group('float', 'count', 'direct')
+       234±0.5μs        273±0.9μs     1.17  groupby.GroupByMethods.time_dtype_as_field('float', 'count', 'direct')
+         781±2μs         910±40μs     1.17  groupby.GroupByMethods.time_dtype_as_group('int', 'std', 'direct')
+       299±0.9μs        348±0.6μs     1.17  groupby.GroupByMethods.time_dtype_as_group('datetime', 'shift', 'transformation')
+      23.5±0.1ms      27.4±0.06ms     1.17  frame_methods.Apply.time_apply_lambda_mean
+        2.83±0ms      3.29±0.01ms     1.16  groupby.SumMultiLevel.time_groupby_sum_multiindex
+         597±4μs          695±6μs     1.16  groupby.GroupByMethods.time_dtype_as_group('object', 'head', 'transformation')
+         685±3μs         797±20μs     1.16  groupby.GroupByMethods.time_dtype_as_group('float', 'tail', 'transformation')
+         292±1μs          340±4μs     1.16  groupby.GroupByMethods.time_dtype_as_group('object', 'shift', 'direct')
+       241±0.5μs          281±1μs     1.16  groupby.GroupByMethods.time_dtype_as_group('datetime', 'count', 'direct')
+      115±0.08μs        133±0.2μs     1.16  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x7f323d795ea0>, True)
+       238±0.2μs        276±0.8μs     1.16  groupby.GroupByMethods.time_dtype_as_field('datetime', 'count', 'direct')
+        28.1±2ms       32.6±0.5ms     1.16  inference.DateInferOps.time_add_timedeltas
+      10.9±0.3ms      12.7±0.03ms     1.16  rolling.VariableWindowMethods.time_rolling('DataFrame', '50s', 'float', 'min')
+       242±0.7μs        281±0.7μs     1.16  groupby.GroupByMethods.time_dtype_as_group('datetime', 'count', 'transformation')
+     2.11±0.05ms      2.45±0.06ms     1.16  indexing.NumericSeriesIndexing.time_ix_array(<class 'pandas.core.indexes.numeric.Int64Index'>)
+         642±3μs          744±1μs     1.16  groupby.GroupByMethods.time_dtype_as_group('float', 'head', 'direct')
+      11.6±0.1ms      13.4±0.04ms     1.16  rolling.VariableWindowMethods.time_rolling('DataFrame', '50s', 'int', 'max')
+     13.7±0.06ms       15.9±0.1ms     1.16  rolling.Pairwise.time_pairwise(10, 'corr', False)
+         242±2μs        280±0.4μs     1.16  groupby.GroupByMethods.time_dtype_as_group('int', 'count', 'transformation')
+         320±1μs          370±1μs     1.16  groupby.GroupByMethods.time_dtype_as_group('int', 'shift', 'direct')
+        7.13±0μs      8.24±0.05μs     1.16  timestamp.TimestampConstruction.time_parse_now
+         300±1μs          347±1μs     1.16  groupby.GroupByMethods.time_dtype_as_group('datetime', 'shift', 'direct')
+     7.08±0.02μs      8.17±0.03μs     1.15  timestamp.TimestampConstruction.time_parse_today
+         670±3μs          774±4μs     1.15  groupby.GroupByMethods.time_dtype_as_field('int', 'head', 'transformation')
+         675±3μs          779±4μs     1.15  groupby.GroupByMethods.time_dtype_as_group('int', 'head', 'direct')
+      15.5±0.3ms       17.8±0.5ms     1.15  gil.ParallelRolling.time_rolling('std')
+         668±4μs          770±3μs     1.15  groupby.GroupByMethods.time_dtype_as_field('int', 'head', 'direct')
+       241±0.9μs        278±0.8μs     1.15  groupby.GroupByMethods.time_dtype_as_group('float', 'count', 'transformation')
+         601±3μs          692±4μs     1.15  groupby.GroupByMethods.time_dtype_as_group('object', 'head', 'direct')
+       301±0.3μs        347±0.1μs     1.15  groupby.GroupByMethods.time_dtype_as_group('float', 'shift', 'direct')
+         679±5μs          781±4μs     1.15  groupby.GroupByMethods.time_dtype_as_group('datetime', 'tail', 'transformation')
+     13.8±0.05ms      15.8±0.04ms     1.15  rolling.Pairwise.time_pairwise(1000, 'corr', False)
+         709±5μs          814±6μs     1.15  groupby.GroupByMethods.time_dtype_as_group('int', 'tail', 'transformation')
+       291±0.3μs          334±1μs     1.15  groupby.GroupByMethods.time_dtype_as_field('datetime', 'shift', 'direct')
+         650±4μs          746±1μs     1.15  groupby.GroupByMethods.time_dtype_as_group('datetime', 'head', 'direct')
+         321±1μs        369±0.7μs     1.15  groupby.GroupByMethods.time_dtype_as_group('int', 'shift', 'transformation')
+         633±4μs          727±2μs     1.15  groupby.GroupByMethods.time_dtype_as_group('object', 'tail', 'transformation')
+       235±0.5μs        270±0.4μs     1.15  groupby.GroupByMethods.time_dtype_as_field('float', 'count', 'transformation')
+         189±1μs          217±1μs     1.15  indexing.NumericSeriesIndexing.time_loc_scalar(<class 'pandas.core.indexes.numeric.Int64Index'>)
+         640±2μs          733±2μs     1.15  groupby.GroupByMethods.time_dtype_as_group('datetime', 'head', 'transformation')
+         703±3μs          805±6μs     1.15  groupby.GroupByMethods.time_dtype_as_field('object', 'head', 'transformation')
+       239±0.5μs        274±0.8μs     1.15  groupby.GroupByMethods.time_dtype_as_group('object', 'count', 'transformation')
+     13.5±0.09ms      15.4±0.05ms     1.15  groupby.Transform.time_transform_multi_key2
+         652±5μs         746±10μs     1.15  groupby.GroupByMethods.time_dtype_as_group('float', 'head', 'transformation')
+         318±2μs          363±1μs     1.14  groupby.GroupByMethods.time_dtype_as_field('int', 'shift', 'direct')
+         681±3μs          780±3μs     1.14  groupby.GroupByMethods.time_dtype_as_field('datetime', 'head', 'direct')
+       181±0.6μs        207±0.7μs     1.14  groupby.GroupByMethods.time_dtype_as_field('datetime', 'size', 'transformation')
+         675±5μs          773±5μs     1.14  groupby.GroupByMethods.time_dtype_as_group('int', 'head', 'transformation')
+         686±1μs          785±3μs     1.14  groupby.GroupByMethods.time_dtype_as_field('datetime', 'head', 'transformation')
+         243±1μs        278±0.5μs     1.14  groupby.GroupByMethods.time_dtype_as_group('int', 'count', 'direct')
+         674±3μs          771±4μs     1.14  groupby.GroupByMethods.time_dtype_as_field('float', 'head', 'direct')
+     13.9±0.04ms      15.9±0.05ms     1.14  rolling.Pairwise.time_pairwise(None, 'corr', False)
+      21.0±0.6ms       24.0±0.5ms     1.14  gil.ParallelRolling.time_rolling('kurt')
+      7.21±0.5ms       8.23±0.5ms     1.14  rolling.Methods.time_rolling('DataFrame', 10, 'float', 'std')
+       304±0.5μs        348±0.6μs     1.14  groupby.GroupByMethods.time_dtype_as_group('float', 'shift', 'transformation')
+       370±0.9μs        422±0.5μs     1.14  groupby.GroupByMethods.time_dtype_as_field('object', 'shift', 'transformation')
+       181±0.6μs        207±0.3μs     1.14  groupby.GroupByMethods.time_dtype_as_group('int', 'size', 'direct')
+         713±4μs          812±2μs     1.14  groupby.GroupByMethods.time_dtype_as_field('datetime', 'tail', 'transformation')
+     13.0±0.07ms      14.8±0.04ms     1.14  rolling.VariableWindowMethods.time_rolling('Series', '50s', 'float', 'max')
+         737±5μs          839±2μs     1.14  groupby.GroupByMethods.time_dtype_as_field('object', 'tail', 'transformation')
+      13.2±0.1ms      15.0±0.03ms     1.14  rolling.VariableWindowMethods.time_rolling('Series', '50s', 'int', 'max')
+       317±0.3μs        361±0.7μs     1.14  groupby.GroupByMethods.time_dtype_as_field('int', 'shift', 'transformation')
+         683±3μs          776±3μs     1.14  groupby.GroupByMethods.time_dtype_as_group('datetime', 'tail', 'direct')
+         614±1μs        698±0.5μs     1.14  multiindex_object.Values.time_datetime_level_values_sliced
+         643±2μs          730±1μs     1.14  groupby.GroupByMethods.time_dtype_as_group('object', 'tail', 'direct')
+         290±1μs        329±0.1μs     1.14  offset.OffestDatetimeArithmetic.time_add_10(<DateOffset: days=2, months=2>)
+      28.4±0.1ms      32.3±0.05ms     1.14  groupby.MultiColumn.time_col_select_numpy_sum
+     46.4±0.09ms       52.6±0.2ms     1.13  strings.Methods.time_len
+         173±1μs        197±0.1μs     1.13  indexing.NumericSeriesIndexing.time_getitem_slice(<class 'pandas.core.indexes.numeric.Float64Index'>)
+     1.00±0.01ms         1.14±0ms     1.13  reindex.DropDuplicates.time_series_drop_dups_string(False)
+         672±5μs          762±4μs     1.13  groupby.GroupByMethods.time_dtype_as_field('float', 'head', 'transformation')
+         713±4μs          808±4μs     1.13  groupby.GroupByMethods.time_dtype_as_group('int', 'tail', 'direct')
+     18.2±0.05ms       20.6±0.1ms     1.13  indexing.NumericSeriesIndexing.time_getitem_lists(<class 'pandas.core.indexes.numeric.Int64Index'>)
+         703±3μs         796±20μs     1.13  groupby.GroupByMethods.time_dtype_as_field('float', 'tail', 'transformation')
+     94.6±0.04ms        107±0.3ms     1.13  frame_ctor.FromDictwithTimestamp.time_dict_with_timestamp_offsets(<Hour>)
+     7.96±0.07ms      9.00±0.05ms     1.13  timeseries.ResampleSeries.time_resample('period', '5min', 'mean')
+       183±0.5μs        207±0.5μs     1.13  groupby.GroupByMethods.time_dtype_as_field('float', 'size', 'transformation')
+       185±0.6μs        209±0.5μs     1.13  groupby.GroupByMethods.time_dtype_as_group('float', 'size', 'transformation')
+       181±0.4μs          205±2μs     1.13  groupby.GroupByMethods.time_dtype_as_field('datetime', 'size', 'direct')
+         324±1ms          366±2ms     1.13  stat_ops.FrameMultiIndexOps.time_op(1, 'mad')
+       185±0.3μs          209±1μs     1.13  groupby.GroupByMethods.time_dtype_as_group('datetime', 'size', 'transformation')
+       294±0.6μs        332±0.9μs     1.13  groupby.GroupByMethods.time_dtype_as_field('datetime', 'shift', 'transformation')
+     1.97±0.01ms      2.23±0.01ms     1.13  groupby.GroupByMethods.time_dtype_as_field('int', 'sem', 'direct')
+         712±2μs         804±20μs     1.13  groupby.GroupByMethods.time_dtype_as_field('float', 'tail', 'direct')
+         708±4μs          798±2μs     1.13  groupby.GroupByMethods.time_dtype_as_field('int', 'tail', 'transformation')
+     13.0±0.04ms      14.7±0.04ms     1.13  rolling.VariableWindowMethods.time_rolling('Series', '50s', 'float', 'min')
+       184±0.6μs        208±0.2μs     1.13  groupby.GroupByMethods.time_dtype_as_group('datetime', 'size', 'direct')
+       311±0.4ms        350±0.2ms     1.13  frame_methods.Apply.time_apply_axis_1
+     3.60±0.02ms      4.06±0.03ms     1.13  replace.FillNa.time_replace(True)
+     4.84±0.04ms       5.45±0.3ms     1.13  series_methods.NSort.time_nlargest('last')
+     1.81±0.02ms      2.04±0.01ms     1.13  groupby.GroupByMethods.time_dtype_as_field('float', 'sem', 'direct')
+       183±0.6μs        206±0.3μs     1.13  groupby.GroupByMethods.time_dtype_as_field('int', 'size', 'transformation')
+      118±0.09ms        133±0.2ms     1.13  join_merge.Concat.time_concat_small_frames(0)
+     2.25±0.01ms      2.53±0.01ms     1.12  groupby.GroupByMethods.time_dtype_as_group('int', 'sem', 'direct')
+     14.4±0.03μs      16.1±0.03μs     1.12  inference.ToNumericDowncast.time_downcast('int32', None)
+       134±0.2μs        150±0.5μs     1.12  indexing.IntervalIndexing.time_getitem_scalar
+         376±1μs          422±1μs     1.12  groupby.GroupByMethods.time_dtype_as_field('object', 'shift', 'direct')
+         368±1μs        412±0.9μs     1.12  timeseries.DatetimeIndex.time_unique('dst')
+          20.5μs           22.9μs     1.12  index_object.Indexing.time_slice_step('Float')
+     7.16±0.03ms      8.01±0.05ms     1.12  timeseries.ResampleSeries.time_resample('datetime', '5min', 'mean')
+       158±0.4ms        177±0.4ms     1.12  frame_ctor.FromRecords.time_frame_from_records_generator(None)
+       184±0.5μs        206±0.7μs     1.12  groupby.GroupByMethods.time_dtype_as_group('object', 'size', 'transformation')
+       183±0.5μs        205±0.5μs     1.12  groupby.GroupByMethods.time_dtype_as_field('float', 'size', 'direct')
+         713±3μs          797±4μs     1.12  groupby.GroupByMethods.time_dtype_as_field('object', 'head', 'direct')
+     13.3±0.05ms      14.8±0.05ms     1.12  rolling.VariableWindowMethods.time_rolling('Series', '50s', 'int', 'min')
+         239±3ms        267±0.8ms     1.12  gil.ParallelDatetimeFields.time_datetime_to_period
+      4.29±0.1ms      4.80±0.02ms     1.12  series_methods.ValueCounts.time_value_counts('int')
+       237±0.5μs        265±0.4μs     1.12  frame_ctor.FromSeries.time_mi_series
+         585±1μs          652±1μs     1.11  groupby.GroupByMethods.time_dtype_as_group('float', 'std', 'direct')
+     9.77±0.03ms      10.9±0.02ms     1.11  reindex.DropDuplicates.time_frame_drop_dups_na(True)
+       646±0.7μs          720±2μs     1.11  groupby.GroupByMethods.time_dtype_as_group('int', 'var', 'transformation')
+           665ms            741ms     1.11  strings.Split.time_split(True)
+     10.1±0.03ms      11.2±0.04ms     1.11  rolling.Methods.time_rolling('Series', 1000, 'float', 'std')
+          20.4μs           22.8μs     1.11  index_object.Indexing.time_slice('Float')
+       184±0.7μs        204±0.3μs     1.11  groupby.GroupByMethods.time_dtype_as_field('object', 'size', 'transformation')
+       298±0.6μs        331±0.6μs     1.11  groupby.GroupByMethods.time_dtype_as_field('float', 'min', 'direct')
+         199±1μs        221±0.3μs     1.11  frame_ctor.FromNDArray.time_frame_from_ndarray
+       186±0.8μs        207±0.7μs     1.11  groupby.GroupByMethods.time_dtype_as_group('float', 'size', 'direct')
+       185±0.6μs        206±0.7μs     1.11  groupby.GroupByMethods.time_dtype_as_field('object', 'size', 'direct')
+     16.1±0.07ms      17.9±0.08ms     1.11  groupby.Transform.time_transform_multi_key1
+     33.4±0.02ms       37.1±0.2ms     1.11  groupby.MultiColumn.time_cython_sum
+       276±0.4ms          307±1ms     1.11  stat_ops.FrameMultiIndexOps.time_op(1, 'kurt')
+      34.6±0.2μs      38.4±0.07μs     1.11  timeseries.DatetimeIndex.time_get('tz_aware')
+           2.98s            3.31s     1.11  stat_ops.FrameMultiIndexOps.time_op([0, 1], 'mad')
+           466μs            518μs     1.11  index_object.SetOperations.time_operation('datetime', 'union')
+      26.6±0.4ms       29.5±0.4ms     1.11  groupby.Categories.time_groupby_ordered_nosort
+         721±4μs          800±2μs     1.11  groupby.GroupByMethods.time_dtype_as_field('int', 'tail', 'direct')
+     2.00±0.01ms      2.22±0.01ms     1.11  groupby.GroupByMethods.time_dtype_as_field('int', 'sem', 'transformation')
+         575±3μs          638±3μs     1.11  groupby.GroupByMethods.time_dtype_as_field('int', 'std', 'direct')
+     98.0±0.07ms        109±0.3ms     1.11  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<CustomBusinessDay>)
+       185±0.6μs          205±1μs     1.11  groupby.GroupByMethods.time_dtype_as_field('int', 'size', 'direct')
+     10.4±0.06ms      11.5±0.03ms     1.11  rolling.Methods.time_rolling('Series', 10, 'int', 'std')
+      82.0±0.2μs       90.8±0.2μs     1.11  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x7f323d795ea0>, False)
+       184±0.3μs        204±0.5μs     1.11  groupby.GroupByMethods.time_dtype_as_group('int', 'size', 'transformation')
+     10.2±0.07ms      11.3±0.01ms     1.11  rolling.Methods.time_rolling('Series', 10, 'float', 'std')
+      35.1±0.1ms      38.8±0.05ms     1.11  indexing.InsertColumns.time_assign_with_setitem
+         935±6μs         1.03±0ms     1.11  timeseries.ResetIndex.time_reest_datetimeindex(None)
+      25.8±0.1ms       28.6±0.1ms     1.11  ctors.MultiIndexConstructor.time_multiindex_from_iterables
+         466±2μs          515±1μs     1.11  groupby.GroupByMethods.time_dtype_as_group('float', 'var', 'direct')
+        1.52±0ms      1.68±0.07ms     1.11  groupby.GroupByMethods.time_dtype_as_group('object', 'value_counts', 'direct')
+     4.11±0.02ms      4.54±0.02ms     1.10  frame_methods.NSort.time_nlargest('first')
+         747±2μs          825±3μs     1.10  groupby.GroupByMethods.time_dtype_as_field('object', 'tail', 'direct')
+         407±2μs          450±1μs     1.10  groupby.GroupByMethods.time_dtype_as_group('datetime', 'max', 'direct')
+     7.98±0.01ms      8.81±0.03ms     1.10  timeseries.ToDatetimeISO8601.time_iso8601_nosep
+         156±1ms        172±0.4ms     1.10  join_merge.MergeOrdered.time_merge_ordered
+         712±2ns          785±2ns     1.10  timestamp.TimestampProperties.time_dayofweek(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+         727±3μs          802±4μs     1.10  groupby.GroupByMethods.time_dtype_as_field('datetime', 'tail', 'direct')
+       300±0.3μs        331±0.5μs     1.10  groupby.GroupByMethods.time_dtype_as_field('float', 'mean', 'transformation')
+     7.13±0.01ms      7.86±0.05ms     1.10  stat_ops.FrameMultiIndexOps.time_op(0, 'sum')
+        7.96±0ms         8.77±0ms     1.10  timeseries.ToDatetimeISO8601.time_iso8601_format_no_sep
+     1.94±0.01ms      2.14±0.01ms     1.10  ctors.SeriesConstructors.time_series_constructor(<class 'list'>, True)
+         299±1μs        329±0.8μs     1.10  groupby.GroupByMethods.time_dtype_as_field('float', 'min', 'transformation')
-          18.3ms           16.6ms     0.90  frame_methods.Reindex.time_reindex_axis0
-          19.8ms         17.8±1ms     0.90  frame_methods.Reindex.time_reindex_upcast
-     22.8±0.06μs      20.6±0.03μs     0.90  offset.OnOffset.time_on_offset(<BusinessMonthBegin>)
-      7.42±0.1ms      6.68±0.04ms     0.90  stat_ops.SeriesMultiIndexOps.time_op(0, 'mean')
-       157±0.5ms        140±0.3ms     0.90  offset.ApplyIndex.time_apply_index(<SemiMonthBegin: day_of_month=15>)
-      21.8±0.2ms       19.5±0.1ms     0.90  offset.OffsetSeriesArithmetic.time_add_offset(<SemiMonthEnd: day_of_month=15>)
-      63.0±0.4ms      56.3±0.08ms     0.89  categoricals.ValueCounts.time_value_counts(True)
-     20.0±0.06ms      17.9±0.05ms     0.89  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<SemiMonthBegin: day_of_month=15>)
-     8.68±0.04ms      7.76±0.08ms     0.89  stat_ops.SeriesMultiIndexOps.time_op(0, 'var')
-      47.5±0.5ms       42.4±0.9ms     0.89  stat_ops.SeriesMultiIndexOps.time_op(0, 'mad')
-         364±2ms          324±7ms     0.89  gil.ParallelGroupbyMethods.time_parallel(4, 'count')
-           357ms        317±0.8ms     0.89  io.stata.Stata.time_read_stata('tc')
-     8.82±0.03ms      7.84±0.02ms     0.89  stat_ops.SeriesMultiIndexOps.time_op(0, 'std')
-     12.5±0.01ms      11.1±0.05ms     0.89  timeseries.DatetimeIndex.time_normalize('repeated')
-     7.41±0.05ms      6.58±0.01ms     0.89  stat_ops.SeriesMultiIndexOps.time_op(0, 'sum')
-      483±0.04ms        428±0.2ms     0.89  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<CustomBusinessMonthBegin>)
-        56.1±2ms       49.6±0.2ms     0.88  binary_ops.Timeseries.time_timestamp_ops_diff_with_shift('US/Eastern')
-      94.4±0.1μs       83.3±0.2μs     0.88  offset.OffestDatetimeArithmetic.time_add_10(<BusinessDay>)
-     12.4±0.01ms      11.0±0.02ms     0.88  timeseries.DatetimeIndex.time_normalize('tz_naive')
-       358±0.9ms        316±0.4ms     0.88  plotting.TimeseriesPlotting.time_plot_regular
-      53.4±0.1ms       47.1±0.2ms     0.88  frame_methods.Repr.time_html_repr_trunc_si
-     7.58±0.06ms      6.66±0.03ms     0.88  stat_ops.SeriesMultiIndexOps.time_op(0, 'prod')
-      71.7±0.1ms       62.8±0.1ms     0.88  frame_methods.Repr.time_html_repr_trunc_mi
-     12.0±0.04ms      10.5±0.05ms     0.88  stat_ops.SeriesMultiIndexOps.time_op(0, 'median')
-      84.1±0.1μs       73.6±0.2μs     0.88  offset.OffestDatetimeArithmetic.time_add(<BusinessDay>)
-      21.5±0.1ms       18.8±0.1ms     0.87  offset.OffsetSeriesArithmetic.time_add_offset(<SemiMonthBegin: day_of_month=15>)
-       512±0.7μs          445±1μs     0.87  offset.OffestDatetimeArithmetic.time_add_10(<CustomBusinessMonthBegin>)
-       157±0.6ms        137±0.3ms     0.87  offset.ApplyIndex.time_apply_index(<SemiMonthEnd: day_of_month=15>)
-       468±0.5μs        406±0.3μs     0.87  offset.OffestDatetimeArithmetic.time_add(<CustomBusinessMonthBegin>)
-         453±2μs          394±1μs     0.87  offset.OffestDatetimeArithmetic.time_apply(<CustomBusinessMonthBegin>)
-      22.5±0.1ms      19.5±0.09ms     0.87  stat_ops.FrameOps.time_op('median', 'float', 0, True)
-       247±0.2μs        215±0.3μs     0.87  period.PeriodProperties.time_property('min', 'end_time')
-       460±0.6μs        399±0.3μs     0.87  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<CustomBusinessMonthBegin>)
-      138±0.05ms        119±0.4ms     0.87  io.hdf.HDFStoreDataFrame.time_write_store_table_wide
-       229±0.3μs        198±0.2μs     0.86  period.PeriodUnaryMethods.time_to_timestamp('min')
-         493±2ms        426±0.5ms     0.86  offset.OffsetSeriesArithmetic.time_add_offset(<CustomBusinessMonthBegin>)
-     6.22±0.01ms         5.37±0ms     0.86  timeseries.DatetimeIndex.time_timeseries_is_month_start('repeated')
-       232±0.1μs        201±0.4μs     0.86  period.PeriodProperties.time_property('min', 'start_time')
-      22.5±0.2ms      19.4±0.08ms     0.86  stat_ops.FrameOps.time_op('median', 'float', 0, False)
-       111±0.2ms      96.0±0.08ms     0.86  frame_ctor.FromDicts.time_nested_dict_columns
-     6.26±0.01ms      5.39±0.01ms     0.86  timeseries.DatetimeIndex.time_timeseries_is_month_start('tz_naive')
-       232±0.6μs          199±5μs     0.86  period.PeriodProperties.time_property('M', 'start_time')
-      73.3±0.2μs      63.0±0.09μs     0.86  offset.OffestDatetimeArithmetic.time_apply(<BusinessDay>)
-     9.25±0.06ms      7.94±0.04ms     0.86  stat_ops.SeriesMultiIndexOps.time_op(1, 'std')
-         204±1μs        175±0.3μs     0.86  period.PeriodUnaryMethods.time_now('min')
-       376±0.4ms        323±0.6ms     0.86  frame_methods.ToHTML.time_to_html_mixed
-       248±0.4μs        213±0.9μs     0.86  period.PeriodProperties.time_property('M', 'end_time')
-     9.18±0.05ms      7.81±0.04ms     0.85  stat_ops.SeriesMultiIndexOps.time_op(1, 'var')
-      7.85±0.1ms      6.66±0.03ms     0.85  stat_ops.SeriesMultiIndexOps.time_op(1, 'prod')
-     11.1±0.03ms      9.44±0.02ms     0.85  groupby.Size.time_category_size
-       233±0.8μs        197±0.3μs     0.85  period.PeriodUnaryMethods.time_to_timestamp('M')
-       159±0.5μs       135±0.09μs     0.85  offset.OffestDatetimeArithmetic.time_subtract_10(<Day>)
-     12.4±0.05ms      10.5±0.07ms     0.84  stat_ops.SeriesMultiIndexOps.time_op(1, 'median')
-      7.83±0.1ms      6.61±0.05ms     0.84  stat_ops.SeriesMultiIndexOps.time_op(1, 'mean')
-      84.8±0.3μs      71.5±0.08μs     0.84  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessDay>)
-     28.1±0.02ms       23.6±0.1ms     0.84  series_methods.ValueCounts.time_value_counts('object')
-       232±0.3ms        194±0.3ms     0.84  plotting.TimeseriesPlotting.time_plot_regular_compat
-     7.94±0.08ms      6.62±0.03ms     0.83  stat_ops.SeriesMultiIndexOps.time_op(1, 'sum')
-       432±0.3μs        360±0.2μs     0.83  offset.OffestDatetimeArithmetic.time_subtract_10(<CustomBusinessMonthBegin>)
-     18.8±0.06ms      15.7±0.04ms     0.83  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessDay>)
-       239±0.3ms        198±0.2ms     0.83  plotting.TimeseriesPlotting.time_plot_irregular
-     62.3±0.09μs      51.5±0.04μs     0.83  timedelta.TimedeltaConstructor.time_from_components
-     20.2±0.08ms      16.6±0.06ms     0.82  period.PeriodIndexConstructor.time_from_pydatetime('D')
-         420±1μs       346±0.08μs     0.82  offset.OffestDatetimeArithmetic.time_subtract(<CustomBusinessMonthBegin>)
-       458±0.3ms        374±0.8ms     0.82  categoricals.Rank.time_rank_string
-      73.2±0.2ms       59.7±0.2ms     0.82  timeseries.Iteration.time_iter_preexit(<function period_range at 0x7f323854abf8>)
-           6.74s            5.48s     0.81  timeseries.Iteration.time_iter(<function period_range at 0x7f323854abf8>)
-       129±0.6ms        105±0.7ms     0.81  gil.ParallelGroupbyMethods.time_parallel(2, 'sum')
-      24.3±0.1ms           19.4ms     0.80  categoricals.Isin.time_isin_categorical('int64')
-      24.0±0.3ms       19.1±0.2ms     0.80  stat_ops.SeriesMultiIndexOps.time_op(1, 'sem')
-      20.7±0.1ms       16.4±0.1ms     0.79  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessDay>)
-      23.9±0.3ms       18.7±0.2ms     0.78  stat_ops.SeriesMultiIndexOps.time_op(0, 'sem')
-     3.15±0.04ms      2.46±0.01ms     0.78  offset.OffsetSeriesArithmetic.time_add_offset(<DateOffset: days=2, months=2>)
-       101±0.2μs       78.7±0.2μs     0.78  offset.OffestDatetimeArithmetic.time_subtract(<YearBegin: month=1>)
-     96.5±0.05μs       75.3±0.2μs     0.78  offset.OffestDatetimeArithmetic.time_add_10(<YearBegin: month=1>)
-         128±1ms       99.8±0.3ms     0.78  gil.ParallelGroupbyMethods.time_parallel(2, 'min')
-         267±3ms          207±1ms     0.78  gil.ParallelGroupbyMethods.time_parallel(4, 'min')
-         156±1ms          121±7ms     0.78  gil.ParallelGroupbyMethods.time_parallel(2, 'var')
-      22.9±0.1ms       17.7±0.1ms     0.77  stat_ops.FrameOps.time_op('median', 'int', 0, True)
-     16.5±0.04ms      12.8±0.01ms     0.77  timeseries.DatetimeAccessor.time_dt_accessor_normalize
-       121±0.3μs       93.6±0.2μs     0.77  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessDay>)
-       265±0.9ms          203±1ms     0.77  gil.ParallelGroupbyMethods.time_parallel(4, 'sum')
-       101±0.3μs      77.4±0.04μs     0.77  offset.OffestDatetimeArithmetic.time_subtract(<YearEnd: month=12>)
-      23.4±0.2ms       17.9±0.1ms     0.76  stat_ops.FrameOps.time_op('median', 'int', 0, False)
-        1.27±0μs          966±8ns     0.76  indexing.MethodLookup.time_lookup_loc
-       155±0.8ms        117±0.2ms     0.76  offset.ApplyIndex.time_apply_index(<BusinessDay>)
-         390±1ms        295±0.4ms     0.76  multiindex_object.GetLoc.time_large_get_loc
-         140±1ms          105±4ms     0.75  gil.ParallelGroupbyMethods.time_parallel(2, 'mean')
-        405±20ms          303±5ms     0.75  gil.ParallelGroupbyMethods.time_loop(8, 'count')
-        407±20ms          303±2ms     0.75  gil.ParallelGroupbyMethods.time_loop(8, 'var')
-     1.23±0.01μs          917±7ns     0.74  indexing.MethodLookup.time_lookup_iloc
-        206±20ms        152±0.8ms     0.74  gil.ParallelGroupbyMethods.time_loop(4, 'count')
-        203±20ms        150±0.3ms     0.74  gil.ParallelGroupbyMethods.time_loop(4, 'var')
-         105±8ms         77.6±1ms     0.74  gil.ParallelGroupbyMethods.time_loop(2, 'count')
-         733±6ms         539±10ms     0.74  gil.ParallelGroupbyMethods.time_parallel(8, 'count')
-     2.42±0.01ms         1.76±0ms     0.73  offset.OffsetSeriesArithmetic.time_add_offset(<Day>)
-        21.7±1ms      15.7±0.02ms     0.73  inference.DateInferOps.time_subtract_datetimes
-         141±1ms          102±5ms     0.72  gil.ParallelGroupbyMethods.time_parallel(2, 'max')
-     19.1±0.07ms      13.8±0.02ms     0.72  offset.OnOffset.time_on_offset(<CustomBusinessMonthBegin>)
-       141±0.2ms          102±3ms     0.72  gil.ParallelGroupbyMethods.time_parallel(2, 'last')
-         289±1ms          208±2ms     0.72  gil.ParallelGroupbyMethods.time_parallel(4, 'prod')
-      91.1±0.2μs       65.3±0.2μs     0.72  period.PeriodUnaryMethods.time_now('M')
-        604±10ms          432±5ms     0.72  gil.ParallelGroupbyMethods.time_parallel(8, 'var')
-         105±8ms       75.5±0.2ms     0.72  gil.ParallelGroupbyMethods.time_loop(2, 'var')
-         312±2ms          222±3ms     0.71  gil.ParallelGroupbyMethods.time_parallel(4, 'var')
-         268±7ms          191±3ms     0.71  gil.ParallelGroupbyMethods.time_parallel(4, 'mean')
-       141±0.7ms          100±2ms     0.71  gil.ParallelGroupbyMethods.time_parallel(2, 'prod')
-     2.30±0.02ms         1.63±0ms     0.71  offset.OffsetSeriesArithmetic.time_add_offset(<MonthBegin>)
-        556±10ms          392±7ms     0.71  gil.ParallelGroupbyMethods.time_parallel(8, 'sum')
-     2.34±0.02ms      1.64±0.01ms     0.70  offset.OffsetSeriesArithmetic.time_add_offset(<MonthEnd>)
-     10.5±0.05ms      7.35±0.02ms     0.70  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x7f323530dc80>, False)
-       110±0.2μs       76.2±0.3μs     0.69  offset.OffestDatetimeArithmetic.time_add_10(<QuarterEnd: startingMonth=3>)
-       112±0.2μs       77.3±0.1μs     0.69  offset.OffestDatetimeArithmetic.time_subtract(<QuarterEnd: startingMonth=3>)
-        592±10ms          409±6ms     0.69  gil.ParallelGroupbyMethods.time_parallel(8, 'min')
-       114±0.2μs       78.3±0.1μs     0.68  offset.OffestDatetimeArithmetic.time_subtract(<BusinessQuarterEnd: startingMonth=3>)
-         290±2ms        198±0.9ms     0.68  gil.ParallelGroupbyMethods.time_parallel(4, 'max')
-       124±0.2μs       84.1±0.2μs     0.68  offset.OffestDatetimeArithmetic.time_subtract_10(<QuarterEnd: startingMonth=3>)
-       125±0.1μs      84.5±0.04μs     0.68  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessQuarterEnd: startingMonth=3>)
-      99.3±0.2μs      66.8±0.07μs     0.67  offset.OffestDatetimeArithmetic.time_add(<QuarterEnd: startingMonth=3>)
-        93.7±9ms      63.0±0.02ms     0.67  gil.ParallelGroupbyMethods.time_loop(2, 'mean')
-     19.0±0.06ms      12.8±0.01ms     0.67  offset.OnOffset.time_on_offset(<CustomBusinessMonthEnd>)
-         644±1μs        431±0.5μs     0.67  offset.OffestDatetimeArithmetic.time_subtract(<CustomBusinessMonthEnd>)
-       102±0.3μs       68.2±0.3μs     0.67  offset.OffestDatetimeArithmetic.time_add(<BusinessQuarterEnd: startingMonth=3>)
-         544±8ms          361±6ms     0.66  gil.ParallelGroupbyMethods.time_parallel(8, 'max')
-      96.8±0.4μs       64.2±0.2μs     0.66  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<QuarterEnd: startingMonth=3>)
-        186±20ms        123±0.8ms     0.66  gil.ParallelGroupbyMethods.time_loop(4, 'mean')
-        93.4±7ms       61.8±0.1ms     0.66  gil.ParallelGroupbyMethods.time_loop(2, 'min')
-        185±20ms          123±3ms     0.66  gil.ParallelGroupbyMethods.time_loop(4, 'max')
-        375±20ms          247±1ms     0.66  gil.ParallelGroupbyMethods.time_loop(8, 'min')
-        93.1±9ms       61.2±0.2ms     0.66  gil.ParallelGroupbyMethods.time_loop(2, 'sum')
-        189±20ms        124±0.4ms     0.66  gil.ParallelGroupbyMethods.time_loop(4, 'sum')
-        94.0±9ms       61.7±0.2ms     0.66  gil.ParallelGroupbyMethods.time_loop(2, 'prod')
-        94.5±9ms       62.1±0.4ms     0.66  gil.ParallelGroupbyMethods.time_loop(2, 'max')
-        36.7±1ms         24.0±4ms     0.65  algorithms.Factorize.time_factorize_int(True)
-       341±0.7ms        222±0.7ms     0.65  multiindex_object.Integer.time_get_indexer
-        374±20ms          244±1ms     0.65  gil.ParallelGroupbyMethods.time_loop(8, 'mean')
-        378±20ms          247±1ms     0.65  gil.ParallelGroupbyMethods.time_loop(8, 'sum')
-        189±20ms        123±0.2ms     0.65  gil.ParallelGroupbyMethods.time_loop(4, 'min')
-        375±20ms          244±3ms     0.65  gil.ParallelGroupbyMethods.time_loop(8, 'max')
-      99.3±0.2μs       64.4±0.1μs     0.65  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessQuarterEnd: startingMonth=3>)
-        382±20ms          246±1ms     0.64  gil.ParallelGroupbyMethods.time_loop(8, 'prod')
-        195±20ms          126±1ms     0.64  gil.ParallelGroupbyMethods.time_loop(4, 'last')
-        192±20ms          123±1ms     0.64  gil.ParallelGroupbyMethods.time_loop(4, 'prod')
-        97.4±9ms       62.2±0.3ms     0.64  gil.ParallelGroupbyMethods.time_loop(2, 'last')
-      86.7±0.1μs      54.4±0.07μs     0.63  offset.OffestDatetimeArithmetic.time_apply(<QuarterEnd: startingMonth=3>)
-       136±0.1μs      84.8±0.06μs     0.62  offset.OffestDatetimeArithmetic.time_subtract_10(<YearBegin: month=1>)
-        589±10ms          367±6ms     0.62  gil.ParallelGroupbyMethods.time_parallel(8, 'mean')
-         593±7ms          369±8ms     0.62  gil.ParallelGroupbyMethods.time_parallel(8, 'last')
-      89.1±0.2μs      55.2±0.07μs     0.62  offset.OffestDatetimeArithmetic.time_apply(<BusinessQuarterEnd: startingMonth=3>)
-         289±2ms          179±6ms     0.62  gil.ParallelGroupbyMethods.time_parallel(4, 'last')
-        390±20ms          241±1ms     0.62  gil.ParallelGroupbyMethods.time_loop(8, 'last')
-         585±8ms          360±3ms     0.62  gil.ParallelGroupbyMethods.time_parallel(8, 'prod')
-       537±0.5μs        326±0.2μs     0.61  offset.OffestDatetimeArithmetic.time_subtract_10(<CustomBusinessMonthEnd>)
-       125±0.3μs       75.7±0.1μs     0.60  offset.OffestDatetimeArithmetic.time_add_10(<YearEnd: month=12>)
-         523±2μs        312±0.3μs     0.60  offset.OffestDatetimeArithmetic.time_add_10(<CustomBusinessMonthEnd>)
-        1.03±0μs          602±2ns     0.58  timedelta.TimedeltaProperties.time_timedelta_days
-       147±0.3μs      85.4±0.07μs     0.58  offset.OffestDatetimeArithmetic.time_subtract_10(<QuarterBegin: startingMonth=3>)
-       491±0.3ms        286±0.6ms     0.58  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<CustomBusinessMonthEnd>)
-       136±0.4μs       78.6±0.1μs     0.58  offset.OffestDatetimeArithmetic.time_subtract(<QuarterBegin: startingMonth=3>)
-           373ms            212ms     0.57  index_object.IndexAppend.time_append_int_list
-       139±0.4μs       78.7±0.1μs     0.57  offset.OffestDatetimeArithmetic.time_subtract(<BusinessQuarterBegin: startingMonth=3>)
-       150±0.4μs       84.5±0.1μs     0.57  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessQuarterBegin: startingMonth=3>)
-       474±0.8μs        267±0.1μs     0.56  offset.OffestDatetimeArithmetic.time_add(<CustomBusinessMonthEnd>)
-         506±2ms        285±0.2ms     0.56  offset.OffsetSeriesArithmetic.time_add_offset(<CustomBusinessMonthEnd>)
-       134±0.1μs       75.2±0.4μs     0.56  offset.OffestDatetimeArithmetic.time_add_10(<QuarterBegin: startingMonth=3>)
-        1.04±0μs          577±6ns     0.56  timedelta.TimedeltaProperties.time_timedelta_microseconds
-         478±1μs        265±0.2μs     0.55  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<CustomBusinessMonthEnd>)
-         461±1μs        254±0.3μs     0.55  offset.OffestDatetimeArithmetic.time_apply(<CustomBusinessMonthEnd>)
-       122±0.3μs      67.2±0.09μs     0.55  offset.OffestDatetimeArithmetic.time_add(<QuarterBegin: startingMonth=3>)
-       124±0.2μs       68.1±0.2μs     0.55  offset.OffestDatetimeArithmetic.time_add(<BusinessYearBegin: month=1>)
-       125±0.2μs       67.6±0.1μs     0.54  offset.OffestDatetimeArithmetic.time_add(<BusinessQuarterBegin: startingMonth=3>)
-       120±0.3μs       65.2±0.1μs     0.54  offset.OffestDatetimeArithmetic.time_add(<MonthBegin>)
-       139±0.5μs      75.4±0.08μs     0.54  offset.OffestDatetimeArithmetic.time_add_10(<BusinessQuarterBegin: startingMonth=3>)
-      48.7±0.4ms      26.3±0.06ms     0.54  frame_methods.ToString.time_to_string_floats
-       157±0.3μs       84.6±0.1μs     0.54  offset.OffestDatetimeArithmetic.time_subtract_10(<YearEnd: month=12>)
-       135±0.3μs       72.7±0.3μs     0.54  period.PeriodUnaryMethods.time_asfreq('min')
-      123±0.07μs      65.7±0.08μs     0.54  offset.OffestDatetimeArithmetic.time_add(<BusinessMonthEnd>)
-     1.12±0.02μs          596±5ns     0.53  timedelta.TimedeltaProperties.time_timedelta_seconds
-       120±0.2μs      64.1±0.09μs     0.53  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<QuarterBegin: startingMonth=3>)
-       137±0.4μs       72.9±0.1μs     0.53  period.PeriodUnaryMethods.time_asfreq('M')
-       122±0.1μs       64.3±0.2μs     0.53  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessYearBegin: month=1>)
-       120±0.3μs      62.3±0.03μs     0.52  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<MonthBegin>)
-       148±0.4μs       76.7±0.3μs     0.52  offset.OffestDatetimeArithmetic.time_subtract(<MonthBegin>)
-       124±0.1μs       64.2±0.2μs     0.52  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessQuarterBegin: startingMonth=3>)
-       142±0.4μs       73.3±0.1μs     0.52  offset.OffestDatetimeArithmetic.time_add_10(<MonthBegin>)
-       122±0.2μs       62.8±0.2μs     0.51  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessMonthEnd>)
-       151±0.5μs      77.2±0.06μs     0.51  offset.OffestDatetimeArithmetic.time_subtract(<BusinessMonthEnd>)
-           813ms            415ms     0.51  timeseries.ToDatetimeISO8601.time_iso8601_tz_spaceformat
-      26.9±0.2ms       13.7±0.1ms     0.51  timeseries.Iteration.time_iter_preexit(<function date_range at 0x7f3238596950>)
-       145±0.2μs       73.2±0.1μs     0.51  offset.OffestDatetimeArithmetic.time_add_10(<BusinessMonthEnd>)
-       152±0.3μs       76.4±0.1μs     0.50  offset.OffestDatetimeArithmetic.time_subtract(<BusinessMonthBegin>)
-       164±0.3μs       81.4±0.1μs     0.50  offset.OffestDatetimeArithmetic.time_subtract_10(<MonthBegin>)
-     4.05±0.03ms      2.00±0.01ms     0.49  series_methods.Map.time_map('dict')
-       112±0.2μs      54.9±0.03μs     0.49  offset.OffestDatetimeArithmetic.time_apply(<BusinessYearBegin: month=1>)
-       109±0.2μs       53.7±0.1μs     0.49  offset.OffestDatetimeArithmetic.time_apply(<MonthBegin>)
-      167±0.07μs       81.8±0.1μs     0.49  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessMonthBegin>)
-       112±0.1μs      54.6±0.06μs     0.49  offset.OffestDatetimeArithmetic.time_apply(<QuarterBegin: startingMonth=3>)
-       112±0.2μs      54.2±0.07μs     0.49  offset.OffestDatetimeArithmetic.time_apply(<BusinessMonthEnd>)
-       170±0.3μs       81.4±0.2μs     0.48  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessMonthEnd>)
-       115±0.2μs       55.1±0.3μs     0.48  offset.OffestDatetimeArithmetic.time_apply(<BusinessQuarterBegin: startingMonth=3>)
-       141±0.2μs      65.8±0.06μs     0.47  offset.OffestDatetimeArithmetic.time_add(<BusinessMonthBegin>)
-       161±0.4μs       74.7±0.1μs     0.46  offset.OffestDatetimeArithmetic.time_add_10(<BusinessMonthBegin>)
-       171±0.3μs       79.0±0.9μs     0.46  offset.OffestDatetimeArithmetic.time_subtract(<BusinessYearEnd: month=12>)
-         164±5μs      75.8±0.05μs     0.46  offset.OffestDatetimeArithmetic.time_add_10(<BusinessYearEnd: month=12>)
-       164±0.2μs      75.4±0.05μs     0.46  offset.OffestDatetimeArithmetic.time_add_10(<BusinessYearBegin: month=1>)
-       170±0.2μs       78.1±0.2μs     0.46  offset.OffestDatetimeArithmetic.time_subtract(<BusinessYearBegin: month=1>)
-       140±0.4μs       62.5±0.1μs     0.45  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessMonthBegin>)
-       210±0.5μs      91.2±0.08μs     0.43  offset.OffestDatetimeArithmetic.time_subtract_10(<SemiMonthBegin: day_of_month=15>)
-       125±0.2ms       54.1±0.3ms     0.43  categoricals.Constructor.time_all_nan
-       214±0.5μs       91.2±0.1μs     0.43  offset.OffestDatetimeArithmetic.time_subtract_10(<SemiMonthEnd: day_of_month=15>)
-       204±0.4μs       85.3±0.1μs     0.42  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessYearBegin: month=1>)
-       129±0.3μs       53.7±0.2μs     0.42  offset.OffestDatetimeArithmetic.time_apply(<BusinessMonthBegin>)
-       201±0.2μs      83.6±0.09μs     0.42  offset.OffestDatetimeArithmetic.time_subtract(<SemiMonthBegin: day_of_month=15>)
-       207±0.6μs       85.3±0.2μs     0.41  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessYearEnd: month=12>)
-       196±0.5μs       80.6±0.2μs     0.41  offset.OffestDatetimeArithmetic.time_add_10(<SemiMonthBegin: day_of_month=15>)
-       205±0.5μs      83.9±0.08μs     0.41  offset.OffestDatetimeArithmetic.time_subtract(<SemiMonthEnd: day_of_month=15>)
-       200±0.9μs       80.2±0.1μs     0.40  offset.OffestDatetimeArithmetic.time_add_10(<SemiMonthEnd: day_of_month=15>)
-           902ms          346±1ms     0.38  multiindex_object.GetLoc.time_large_get_loc_warm
-           2.34s            891ms     0.38  timeseries.DatetimeIndex.time_to_time('tz_aware')
-       186±0.3μs       70.0±0.3μs     0.38  offset.OffestDatetimeArithmetic.time_add(<SemiMonthBegin: day_of_month=15>)
-       190±0.2μs       70.0±0.1μs     0.37  offset.OffestDatetimeArithmetic.time_add(<SemiMonthEnd: day_of_month=15>)
-       205±0.6μs       74.6±0.1μs     0.36  offset.OffestDatetimeArithmetic.time_add_10(<MonthEnd>)
-       186±0.3μs      67.7±0.06μs     0.36  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<SemiMonthBegin: day_of_month=15>)
-       185±0.2μs      67.1±0.06μs     0.36  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<SemiMonthEnd: day_of_month=15>)
-       212±0.3μs      75.8±0.06μs     0.36  offset.OffestDatetimeArithmetic.time_subtract(<MonthEnd>)
-       218±0.1μs       77.7±0.1μs     0.36  offset.OffestDatetimeArithmetic.time_add_10(<BusinessQuarterEnd: startingMonth=3>)
-       230±0.3μs      81.7±0.06μs     0.36  offset.OffestDatetimeArithmetic.time_subtract_10(<MonthEnd>)
-       189±0.6μs       66.3±0.1μs     0.35  offset.OffestDatetimeArithmetic.time_add(<MonthEnd>)
-       184±0.2μs      63.0±0.06μs     0.34  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<MonthEnd>)
-       174±0.7μs       57.5±0.1μs     0.33  offset.OffestDatetimeArithmetic.time_apply(<SemiMonthBegin: day_of_month=15>)
-       175±0.2μs      57.3±0.04μs     0.33  offset.OffestDatetimeArithmetic.time_apply(<SemiMonthEnd: day_of_month=15>)
-     5.05±0.03ms         1.61±0ms     0.32  offset.OffsetSeriesArithmetic.time_add_offset(<QuarterBegin: startingMonth=3>)
-     5.11±0.05ms         1.61±0ms     0.32  offset.OffsetSeriesArithmetic.time_add_offset(<YearBegin: month=1>)
-       215±0.3μs       66.8±0.1μs     0.31  offset.OffestDatetimeArithmetic.time_add(<BusinessYearEnd: month=12>)
-       173±0.2μs      53.6±0.09μs     0.31  offset.OffestDatetimeArithmetic.time_apply(<MonthEnd>)
-       218±0.3μs       64.7±0.1μs     0.30  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessYearEnd: month=12>)
-         119±2ms       35.0±0.4ms     0.29  binary_ops.Timeseries.time_timestamp_ops_diff_with_shift(None)
-     1.53±0.01ms        446±0.9μs     0.29  indexing.AssignTimeseriesIndex.time_frame_assign_timeseries_index
-       203±0.2μs      54.2±0.06μs     0.27  offset.OffestDatetimeArithmetic.time_apply(<BusinessYearEnd: month=12>)
-     2.30±0.01ms          609±2μs     0.26  series_methods.Map.time_map('Series')
-         137±2ms      32.7±0.07ms     0.24  inference.DateInferOps.time_timedelta_plus_datetime
-     2.01±0.01ms          466±1μs     0.23  groupby.GroupByMethods.time_dtype_as_group('object', 'bfill', 'transformation')
-         959±2μs        222±0.4μs     0.23  groupby.GroupByMethods.time_dtype_as_group('object', 'any', 'transformation')
-        2.01±0ms          463±2μs     0.23  groupby.GroupByMethods.time_dtype_as_group('object', 'bfill', 'direct')
-     2.04±0.01ms          469±1μs     0.23  groupby.GroupByMethods.time_dtype_as_group('object', 'ffill', 'direct')
-         962±2μs        219±0.4μs     0.23  groupby.GroupByMethods.time_dtype_as_group('object', 'any', 'direct')
-         963±1μs        217±0.7μs     0.23  groupby.GroupByMethods.time_dtype_as_group('object', 'all', 'transformation')
-        2.02±0ms          454±2μs     0.22  groupby.GroupByMethods.time_dtype_as_group('object', 'ffill', 'transformation')
-         290±2ms       64.9±0.3ms     0.22  rolling.Quantile.time_quantile('Series', 10, 'float', 0.5, 'midpoint')
-         964±2μs        215±0.2μs     0.22  groupby.GroupByMethods.time_dtype_as_group('object', 'all', 'direct')
-         291±1ms       65.1±0.2ms     0.22  rolling.Quantile.time_quantile('Series', 10, 'float', 0.5, 'linear')
-         287±3ms         63.3±1ms     0.22  rolling.Quantile.time_quantile('DataFrame', 10, 'float', 0.5, 'linear')
-       286±0.8ms       63.1±0.9ms     0.22  rolling.Quantile.time_quantile('DataFrame', 10, 'float', 0.5, 'midpoint')
-         291±2ms       62.2±0.2ms     0.21  rolling.Quantile.time_quantile('Series', 10, 'int', 0.5, 'midpoint')
-         288±1ms       61.4±0.2ms     0.21  rolling.Quantile.time_quantile('Series', 10, 'float', 0.5, 'higher')
-       292±0.5ms       61.2±0.2ms     0.21  rolling.Quantile.time_quantile('Series', 10, 'float', 0.5, 'nearest')
-         297±3ms       62.2±0.2ms     0.21  rolling.Quantile.time_quantile('Series', 10, 'int', 0.5, 'linear')
-         289±5ms       59.6±0.9ms     0.21  rolling.Quantile.time_quantile('DataFrame', 10, 'float', 0.5, 'higher')
-         293±2ms       60.3±0.5ms     0.21  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0.5, 'linear')
-         287±1ms       59.0±0.9ms     0.21  rolling.Quantile.time_quantile('DataFrame', 10, 'float', 0.5, 'nearest')
-         298±1ms       60.7±0.2ms     0.20  rolling.Quantile.time_quantile('Series', 10, 'float', 0.5, 'lower')
-         293±3ms         58.8±1ms     0.20  rolling.Quantile.time_quantile('DataFrame', 10, 'float', 0.5, 'lower')
-         295±6ms       58.6±0.2ms     0.20  rolling.Quantile.time_quantile('Series', 10, 'int', 0.5, 'nearest')
-         296±3ms       58.4±0.3ms     0.20  rolling.Quantile.time_quantile('Series', 10, 'int', 0.5, 'higher')
-         297±4ms       58.1±0.2ms     0.20  rolling.Quantile.time_quantile('Series', 10, 'int', 0.5, 'lower')
-     3.17±0.01ms          609±6μs     0.19  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<QuarterBegin: startingMonth=3>)
-         297±1ms       56.8±0.5ms     0.19  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0.5, 'nearest')
-       292±0.8ms       55.7±0.5ms     0.19  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0.5, 'lower')
-         295±1ms       55.9±0.5ms     0.19  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0.5, 'higher')
-     3.25±0.01ms          603±5μs     0.19  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<YearBegin: month=1>)
-     19.9±0.06ms      3.65±0.07ms     0.18  series_methods.Dir.time_dir_strings
-         325±1ms       59.6±0.5ms     0.18  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0.5, 'midpoint')
-     7.24±0.02ms         1.25±0ms     0.17  offset.ApplyIndex.time_apply_index(<QuarterBegin: startingMonth=3>)
-         680±6ms        112±0.2ms     0.16  rolling.Quantile.time_quantile('Series', 1000, 'float', 0.5, 'linear')
-         675±1ms        110±0.4ms     0.16  rolling.Quantile.time_quantile('DataFrame', 1000, 'float', 0.5, 'midpoint')
-         708±4ms        112±0.2ms     0.16  rolling.Quantile.time_quantile('Series', 1000, 'float', 0.5, 'midpoint')
-     7.10±0.03ms      1.11±0.01ms     0.16  offset.ApplyIndex.time_apply_index(<YearBegin: month=1>)
-         677±5ms        105±0.3ms     0.15  rolling.Quantile.time_quantile('Series', 1000, 'float', 0.5, 'lower')
-         718±2ms        110±0.7ms     0.15  rolling.Quantile.time_quantile('DataFrame', 1000, 'float', 0.5, 'linear')
-         685±4ms        105±0.4ms     0.15  rolling.Quantile.time_quantile('Series', 1000, 'float', 0.5, 'higher')
-         697±8ms        104±0.1ms     0.15  rolling.Quantile.time_quantile('Series', 1000, 'float', 0.5, 'nearest')
-         685±3ms        102±0.6ms     0.15  rolling.Quantile.time_quantile('DataFrame', 1000, 'float', 0.5, 'nearest')
-         699±1ms        102±0.4ms     0.15  rolling.Quantile.time_quantile('DataFrame', 1000, 'float', 0.5, 'higher')
-         707±1ms        103±0.6ms     0.15  rolling.Quantile.time_quantile('DataFrame', 1000, 'float', 0.5, 'lower')
-         644±1ms       87.5±0.2ms     0.14  rolling.Quantile.time_quantile('Series', 1000, 'int', 0.5, 'midpoint')
-         649±3ms       87.4±0.1ms     0.13  rolling.Quantile.time_quantile('Series', 1000, 'int', 0.5, 'linear')
-         644±1ms       85.5±0.2ms     0.13  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0.5, 'linear')
-         646±2ms       85.0±0.3ms     0.13  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0.5, 'midpoint')
-       639±0.9ms       78.7±0.1ms     0.12  rolling.Quantile.time_quantile('Series', 1000, 'int', 0.5, 'lower')
-       646±0.5ms       78.8±0.1ms     0.12  rolling.Quantile.time_quantile('Series', 1000, 'int', 0.5, 'nearest')
-         653±2ms       78.7±0.1ms     0.12  rolling.Quantile.time_quantile('Series', 1000, 'int', 0.5, 'higher')
-         639±4ms      76.9±0.08ms     0.12  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0.5, 'higher')
-         639±4ms       76.1±0.3ms     0.12  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0.5, 'lower')
-       652±0.8ms       76.1±0.1ms     0.12  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0.5, 'nearest')
-       210±0.2ms      20.6±0.01ms     0.10  categoricals.Isin.time_isin_categorical('object')
-     25.5±0.03ms         2.17±0ms     0.09  timeseries.DatetimeIndex.time_to_date('dst')
-           729ms       56.9±0.3ms     0.08  timeseries.DatetimeIndex.time_to_time('repeated')
-           707ms      54.3±0.02ms     0.08  timeseries.DatetimeIndex.time_to_date('repeated')
-           715ms      54.5±0.03ms     0.08  timeseries.DatetimeIndex.time_to_date('tz_naive')
-           725ms       55.1±0.2ms     0.08  timeseries.DatetimeIndex.time_to_time('tz_naive')
-     26.4±0.05ms      1.95±0.01ms     0.07  timeseries.DatetimeIndex.time_to_time('dst')
-       212±0.4ms      14.9±0.01ms     0.07  rolling.VariableWindowMethods.time_rolling('Series', '1h', 'int', 'max')
-      212±0.05ms      14.8±0.04ms     0.07  rolling.VariableWindowMethods.time_rolling('Series', '1h', 'float', 'max')
-       213±0.1ms      14.7±0.02ms     0.07  rolling.VariableWindowMethods.time_rolling('Series', '1h', 'float', 'min')
-       213±0.5ms      14.7±0.04ms     0.07  rolling.VariableWindowMethods.time_rolling('Series', '1h', 'int', 'min')
-       295±0.7μs       18.8±0.1μs     0.06  offset.OnOffset.time_on_offset(<QuarterEnd: startingMonth=3>)
-       210±0.7ms       13.3±0.2ms     0.06  rolling.VariableWindowMethods.time_rolling('DataFrame', '1h', 'int', 'max')
-      26.4±0.1ms         1.65±0ms     0.06  offset.OffsetSeriesArithmetic.time_add_offset(<YearEnd: month=12>)
-       211±0.2ms      13.2±0.03ms     0.06  rolling.VariableWindowMethods.time_rolling('DataFrame', '1h', 'int', 'min')
-       210±0.3ms      12.9±0.03ms     0.06  rolling.VariableWindowMethods.time_rolling('DataFrame', '1h', 'float', 'max')
-      27.1±0.2ms      1.66±0.01ms     0.06  offset.OffsetSeriesArithmetic.time_add_offset(<QuarterEnd: startingMonth=3>)
-      210±0.04ms      12.6±0.03ms     0.06  rolling.VariableWindowMethods.time_rolling('DataFrame', '1h', 'float', 'min')
-           2.33s        124±0.7ms     0.05  timeseries.DatetimeIndex.time_to_date('tz_aware')
-           1.79s       66.6±0.3ms     0.04  series_methods.SeriesConstructor.time_constructor('dict')
-     38.1±0.02μs         1.18±0μs     0.03  timestamp.TimestampProperties.time_is_month_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-     38.0±0.09μs         1.13±0μs     0.03  timestamp.TimestampProperties.time_is_month_end(None, None)
-     34.4±0.02μs          939±6ns     0.03  timestamp.TimestampProperties.time_dayofyear(None, None)
-      34.9±0.1μs        933±0.6ns     0.03  timestamp.TimestampProperties.time_week(None, None)
-     34.6±0.08μs          923±3ns     0.03  timestamp.TimestampProperties.time_week(None, 'B')
-     34.6±0.08μs          912±5ns     0.03  timestamp.TimestampProperties.time_week(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
-     24.1±0.08ms        631±0.9μs     0.03  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<YearEnd: month=12>)
-     34.9±0.05μs          910±8ns     0.03  timestamp.TimestampProperties.time_week(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-     34.8±0.05μs         906±10ns     0.03  timestamp.TimestampProperties.time_dayofyear(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-     34.5±0.04μs          880±3ns     0.03  timestamp.TimestampProperties.time_dayofyear(None, 'B')
-     34.7±0.06μs          859±2ns     0.02  timestamp.TimestampProperties.time_dayofyear(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
-      25.3±0.1ms        617±0.7μs     0.02  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<QuarterEnd: startingMonth=3>)
-     34.9±0.05μs        836±0.8ns     0.02  timestamp.TimestampProperties.time_days_in_month(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-     34.5±0.09μs          822±2ns     0.02  timestamp.TimestampProperties.time_days_in_month(None, 'B')
-     34.9±0.05μs          827±2ns     0.02  timestamp.TimestampProperties.time_days_in_month(None, None)
-     35.1±0.08μs          823±3ns     0.02  timestamp.TimestampProperties.time_days_in_month(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
-     38.2±0.06μs         873±10ns     0.02  timestamp.TimestampProperties.time_is_year_start(None, None)
-      37.6±0.1μs          816±7ns     0.02  timestamp.TimestampProperties.time_is_leap_year(None, None)
-     34.6±0.04μs          740±3ns     0.02  timestamp.TimestampProperties.time_quarter(None, 'B')
-      38.3±0.1μs          816±2ns     0.02  timestamp.TimestampProperties.time_is_year_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-     34.4±0.03μs          734±2ns     0.02  timestamp.TimestampProperties.time_quarter(None, None)
-      34.9±0.1μs          728±3ns     0.02  timestamp.TimestampProperties.time_quarter(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
-     37.8±0.02μs          788±3ns     0.02  timestamp.TimestampProperties.time_is_quarter_end(None, None)
-     37.8±0.05μs          775±2ns     0.02  timestamp.TimestampProperties.time_is_quarter_start(None, None)
-     34.4±0.04μs          706±3ns     0.02  timestamp.TimestampProperties.time_quarter(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-      37.8±0.1μs          772±3ns     0.02  timestamp.TimestampProperties.time_is_leap_year(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-     38.0±0.05μs          775±3ns     0.02  timestamp.TimestampProperties.time_is_year_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-     37.9±0.04μs          766±4ns     0.02  timestamp.TimestampProperties.time_is_quarter_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-      37.8±0.1μs          759±1ns     0.02  timestamp.TimestampProperties.time_is_year_end(None, None)
-     37.7±0.06μs          755±3ns     0.02  timestamp.TimestampProperties.time_is_quarter_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-     37.7±0.05μs          741±4ns     0.02  timestamp.TimestampProperties.time_is_month_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-     37.4±0.08μs          731±2ns     0.02  timestamp.TimestampProperties.time_is_month_start(None, None)
-           12.4s        239±0.7ms     0.02  plotting.Plotting.time_frame_plot
-       113±0.5ms      1.70±0.01ms     0.02  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessQuarterEnd: startingMonth=3>)
-       135±0.3ms         1.70±0ms     0.01  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessMonthEnd>)
-       136±0.4ms      1.66±0.01ms     0.01  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessQuarterBegin: startingMonth=3>)
-       137±0.6ms      1.65±0.01ms     0.01  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessYearBegin: month=1>)
-       154±0.4ms         1.65±0ms     0.01  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessMonthBegin>)
-           12.7s          119±2ms     0.01  plotting.Plotting.time_series_plot
-           1.26s      11.8±0.02ms     0.01  timeseries.Iteration.time_iter(<function date_range at 0x7f3238596950>)
-           8.12s       62.7±0.5ms     0.01  stat_ops.FrameOps.time_op('median', 'int', 1, True)
-           8.02s       60.1±0.6ms     0.01  stat_ops.FrameOps.time_op('median', 'float', 1, False)
-           8.00s       59.5±0.4ms     0.01  stat_ops.FrameOps.time_op('median', 'float', 1, True)
-       202±0.3ms         1.49±0ms     0.01  offset.ApplyIndex.time_apply_index(<YearEnd: month=12>)
-           8.10s       57.4±0.4ms     0.01  stat_ops.FrameOps.time_op('median', 'int', 1, False)
-       249±0.6ms      1.73±0.01ms     0.01  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessYearEnd: month=12>)
-      88.7±0.1μs         589±10ns     0.01  timedelta.DatetimeAccessor.time_dt_accessor
-           6.39s       42.3±0.2ms     0.01  rolling.Pairwise.time_pairwise(1000, 'corr', True)
-           6.34s       41.8±0.2ms     0.01  rolling.Pairwise.time_pairwise(10, 'corr', True)
-           6.40s       42.0±0.1ms     0.01  rolling.Pairwise.time_pairwise(None, 'corr', True)
-       216±0.4ms         1.37±0ms     0.01  offset.ApplyIndex.time_apply_index(<QuarterEnd: startingMonth=3>)
-       254±0.4ms         1.60±0ms     0.01  groupby.GroupByMethods.time_dtype_as_field('float', 'rank', 'transformation')
-         263±1ms         1.64±0ms     0.01  groupby.GroupByMethods.time_dtype_as_field('int', 'rank', 'direct')
-       254±0.4ms         1.59±0ms     0.01  groupby.GroupByMethods.time_dtype_as_field('float', 'rank', 'direct')
-       266±0.8ms         1.65±0ms     0.01  groupby.GroupByMethods.time_dtype_as_field('int', 'rank', 'transformation')
-       110±0.5ms          678±5μs     0.01  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessQuarterEnd: startingMonth=3>)
-           6.36s       36.8±0.1ms     0.01  rolling.Pairwise.time_pairwise(10, 'cov', True)
-           6.39s       36.9±0.1ms     0.01  rolling.Pairwise.time_pairwise(1000, 'cov', True)
-           6.43s      36.9±0.02ms     0.01  rolling.Pairwise.time_pairwise(None, 'cov', True)
-     7.96±0.02ms       43.1±0.3μs     0.01  offset.OnOffset.time_on_offset(<BusinessYearEnd: month=12>)
-       134±0.5ms          668±2μs     0.00  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessMonthEnd>)
-      69.5±0.2μs          332±4ns     0.00  timeseries.DatetimeAccessor.time_dt_accessor
-       133±0.4ms          627±3μs     0.00  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessYearBegin: month=1>)
-       135±0.6ms          634±1μs     0.00  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessQuarterBegin: startingMonth=3>)
-       341±0.5ms         1.48±0ms     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'rank', 'direct')
-       385±0.4ms         1.67±0ms     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'rank', 'transformation')
-       343±0.5ms         1.48±0ms     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'rank', 'transformation')
-       386±0.8ms         1.65±0ms     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'rank', 'direct')
-       151±0.3ms        628±0.9μs     0.00  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessMonthBegin>)
-        6.15±0ms      21.3±0.08μs     0.00  offset.OnOffset.time_on_offset(<BusinessMonthEnd>)
-     5.26±0.01ms      18.0±0.07μs     0.00  offset.OnOffset.time_on_offset(<BusinessQuarterBegin: startingMonth=3>)
-           4.43s      14.8±0.04ms     0.00  rolling.VariableWindowMethods.time_rolling('Series', '1d', 'int', 'max')
-           4.43s      14.7±0.01ms     0.00  rolling.VariableWindowMethods.time_rolling('Series', '1d', 'float', 'max')
-           4.46s      14.7±0.04ms     0.00  rolling.VariableWindowMethods.time_rolling('Series', '1d', 'int', 'min')
-           4.44s      14.6±0.02ms     0.00  rolling.VariableWindowMethods.time_rolling('Series', '1d', 'float', 'min')
-     5.24±0.01ms      17.2±0.08μs     0.00  offset.OnOffset.time_on_offset(<QuarterBegin: startingMonth=3>)
-           4.43s      13.3±0.04ms     0.00  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'int', 'max')
-           4.42s      13.1±0.04ms     0.00  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'int', 'min')
-     6.51±0.02ms      18.6±0.06μs     0.00  offset.OnOffset.time_on_offset(<BusinessQuarterEnd: startingMonth=3>)
-           4.43s      12.6±0.03ms     0.00  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'float', 'max')
-           4.43s      12.5±0.06ms     0.00  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'float', 'min')
-           775ms      2.18±0.01ms     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'pct_change', 'direct')
-           776ms      2.18±0.01ms     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'pct_change', 'transformation')
-       600±0.8ms      1.68±0.01ms     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'rank', 'transformation')
-       248±0.6ms          685±5μs     0.00  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessYearEnd: month=12>)
-       608±0.7ms         1.67±0ms     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'rank', 'direct')
-       610±0.8ms      1.65±0.01ms     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'rank', 'direct')
-      614±0.05ms         1.66±0ms     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'rank', 'transformation')
-       216±0.2ms        564±0.7μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'bfill', 'direct')
-       215±0.8ms        561±0.7μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'ffill', 'direct')
-       218±0.5ms        564±0.6μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'bfill', 'transformation')
-       216±0.4ms        555±0.9μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'ffill', 'transformation')
-           868ms      2.07±0.01ms     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'pct_change', 'transformation')
-           878ms      2.06±0.02ms     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'pct_change', 'direct')
-      219±0.09ms        439±0.4μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'any', 'transformation')
-       218±0.6ms          433±1μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'all', 'direct')
-           2.72s      5.34±0.02ms     0.00  timedelta.DatetimeAccessor.time_timedelta_nanoseconds
-       218±0.4ms          425±1μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'all', 'transformation')
-       220±0.6ms        428±0.9μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'any', 'direct')
-           2.78s         5.25±0ms     0.00  timedelta.DatetimeAccessor.time_timedelta_days
-           2.78s      5.25±0.02ms     0.00  timedelta.DatetimeAccessor.time_timedelta_microseconds
-     5.88±0.01ms      10.9±0.02μs     0.00  offset.OnOffset.time_on_offset(<BusinessYearBegin: month=1>)
-           2.83s         5.20±0ms     0.00  timedelta.DatetimeAccessor.time_timedelta_seconds
-       318±0.3ms          567±2μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'bfill', 'direct')
-       318±0.5ms          564±1μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'bfill', 'transformation')
-       318±0.3ms          562±2μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'ffill', 'direct')
-       320±0.9ms         566±10μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'ffill', 'transformation')
-           1.38s      2.28±0.01ms     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'pct_change', 'direct')
-           1.40s      2.27±0.02ms     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'pct_change', 'transformation')
-       523±0.3ms        728±0.9μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'bfill', 'transformation')
-       520±0.7ms          720±2μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'ffill', 'direct')
-       518±0.7ms          715±3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'ffill', 'transformation')
-       329±0.5ms        453±0.5μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'bfill', 'transformation')
-       525±0.5ms          720±2μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'bfill', 'direct')
-       335±0.9ms        452±0.5μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'ffill', 'direct')
-       334±0.9ms        449±0.5μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'bfill', 'direct')
-        344±10ms          442±1μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'ffill', 'transformation')
-       183±0.2ms        225±0.5μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'any', 'transformation')
-           2.05s      2.52±0.03ms     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'pct_change', 'direct')
-           2.04s      2.49±0.02ms     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'pct_change', 'transformation')
-       179±0.6ms          218±2μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'all', 'direct')
-       181±0.6ms        220±0.3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'any', 'transformation')
-       182±0.2ms          221±1μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'any', 'direct')
-       183±0.2ms        222±0.5μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'any', 'direct')
-       184±0.5ms        220±0.4μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'all', 'transformation')
-       185±0.7ms          219±2μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'all', 'transformation')
-       186±0.6ms        219±0.3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'all', 'direct')
-       503±0.5ms          566±1μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'bfill', 'transformation')
-       201±0.2ms        226±0.3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'any', 'transformation')
-       500±0.8ms        560±0.4μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'bfill', 'direct')
-       497±0.4ms          555±2μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'ffill', 'direct')
-       202±0.8ms        222±0.4μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'any', 'direct')
-      501±0.06ms        549±0.6μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'ffill', 'transformation')
-       202±0.8ms        220±0.4μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'all', 'transformation')
-       205±0.2ms          223±1μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'all', 'direct')
-       482±0.9ms          472±1μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'bfill', 'direct')
-       483±0.9ms          469±2μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'ffill', 'direct')
-       485±0.6ms        467±0.7μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'bfill', 'transformation')
-       480±0.3ms        461±0.8μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'ffill', 'transformation')
-       509±0.3ms          461±1μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'ffill', 'transformation')
-       506±0.4ms        458±0.8μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'bfill', 'transformation')
-       513±0.6ms        460±0.9μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'bfill', 'direct')
-       511±0.2ms        459±0.9μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'ffill', 'direct')
-       274±0.3ms          229±1μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'any', 'direct')
-       270±0.8ms        224±0.6μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'any', 'transformation')
-       269±0.8ms        223±0.7μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'all', 'transformation')
-       272±0.3ms        220±0.4μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'all', 'direct')
-       418±0.2ms        226±0.3μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'any', 'transformation')
-       419±0.2ms          225±1μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'any', 'direct')
-       427±0.8ms        228±0.5μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'any', 'direct')
-       425±0.2ms        226±0.6μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'all', 'transformation')
-       431±0.4ms        229±0.6μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'any', 'transformation')
-         426±1ms        224±0.4μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'all', 'transformation')
-         423±4ms        220±0.9μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'all', 'direct')
-         431±1ms        223±0.5μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'all', 'direct')

SOME BENCHMARKS HAVE CHANGED SIGNIFICANTLY.

(edited by Tom to put the speedups in a details section)

@TomAugspurger
Copy link
Contributor

#18496 for the Series constructor. PR incoming.

@TomAugspurger
Copy link
Contributor

cc @jbrockmendel for thoughts on the timestamp ones

+     1.47±0.01μs      59.1±0.07μs    40.16  timestamp.TimestampProperties.time_weekday_name(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+        1.48±0μs      58.2±0.06μs    39.36  timestamp.TimestampProperties.time_weekday_name(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
+     1.45±0.01μs       39.6±0.2μs    27.42  timestamp.TimestampProperties.time_weekday_name(None, 'B')
+        1.44±0μs      39.4±0.06μs    27.39  timestamp.TimestampProperties.time_weekday_name(None, None)

@jbrockmendel
Copy link
Member

#18164 made Timestamp.weekday_name locale-specific. No surprise that perf was hurt.

@TomAugspurger
Copy link
Contributor

Yeah, in that case not a big deal I think.

@TomAugspurger
Copy link
Contributor

Looking briefly at the indexing.MethodLookup.time_lookup_ix slowdown, 80% of our time is spent doing the warning. Probably not worth optimizing.

@TomAugspurger
Copy link
Contributor

Having trouble reproducing the frame_methods.Repr.time_frame_repr_wide slowdown in the notebook, though I do see it through ASV.

@jorisvandenbossche
Copy link
Member

Having trouble reproducing the frame_methods.Repr.time_frame_repr_wide slowdown in the notebook, though I do see it through ASV.

I see it clearly in the terminal (I suppose notebook repr takes a different path) with

nrows = 10000
df_wide = pd.DataFrame(np.random.randn(10, nrows))
%timeit repr(df_wide)

@david-liu-brattle-1
Copy link
Contributor

david-liu-brattle-1 commented May 18, 2018

The slowing in frame_methods.Repr.time_frame_repr_wide seems likely to be related to #16579.

If that's the case the slowdown should be expected?

@jreback jreback modified the milestones: 0.23.1, 0.23.2 Jun 7, 2018
@jreback jreback modified the milestones: 0.23.2, 0.23.3 Jun 26, 2018
@jreback jreback modified the milestones: 0.23.4, 0.24.0 Aug 2, 2018
@jreback
Copy link
Contributor

jreback commented Oct 23, 2018

@mroeschke would you mind rerunning and changing the top of the PR here.

@mroeschke
Copy link
Member Author

Updated the regressions in my top comment

@WillAyd
Copy link
Member

WillAyd commented Oct 24, 2018

Hmm looks like a lot of regressions. I can take a look at the GroupBy stuff over the next few days.

@jbrockmendel
Copy link
Member

Are these consistent across runs? IIRC correctly asv's use of the word "SIGNIFICANTLY" does not refer to statistical significance.

@mroeschke
Copy link
Member Author

I can run the suite one more time on my machine.

@TomAugspurger
Copy link
Contributor

Reminder: we also have http://pandas.pydata.org/speed/pandas/

@TomAugspurger
Copy link
Contributor

Ahh, the benchmarks there look out of date :/

Looking into it now.

@WillAyd
Copy link
Member

WillAyd commented Oct 24, 2018

@TomAugspurger I get the feeling the web portal may not be showing all of the benchmarks, at the very least those that are parametrized. For instance, it only shows two benchmarks from the groupby.GroupByMethods class, though I think the combinations of parameters there should generate 264 benchmarks

image

Any idea where to even start looking at that?

@TomAugspurger
Copy link
Contributor

TomAugspurger commented Oct 24, 2018 via email

@TomAugspurger
Copy link
Contributor

TomAugspurger commented Oct 24, 2018 via email

@mroeschke
Copy link
Member Author

Here's the second run for the interested:

At a high level there's consistency between runs.

Regressions

+       55.9±10μs       1.52±0.04s 27224.82  indexing.IntervalIndexing.time_loc_list
+       85.7±20μs        1.57±0.2s 18312.55  indexing.IntervalIndexing.time_getitem_list
+      14.9±0.2μs      1.36±0.03ms    91.71  categoricals.CategoricalSlicing.time_getitem_bool_array('monotonic_decr')
+        36.0±1ms       2.06±0.01s    57.32  offset.ApplyIndex.time_apply_index(<BusinessDay>)
+         449±4ns       25.2±0.6μs    56.03  timestamp.TimestampProperties.time_weekday_name(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
+         455±6ns         25.4±2μs    55.83  timestamp.TimestampProperties.time_weekday_name(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+        24.3±1ms        1.35±0.5s    55.59  period.DataFramePeriodColumn.time_setitem_period_column
+      39.1±0.8ms       2.07±0.07s    52.89  offset.ApplyIndex.time_apply_index(<SemiMonthBegin: day_of_month=15>)
+        39.5±1ms       2.05±0.04s    51.94  offset.ApplyIndex.time_apply_index(<SemiMonthEnd: day_of_month=15>)
+     4.87±0.07ms         208±10ms    42.66  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessDay>)
+      5.27±0.2ms         207±10ms    39.38  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<SemiMonthBegin: day_of_month=15>)
+      5.43±0.1ms         209±10ms    38.40  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<SemiMonthEnd: day_of_month=15>)
+      5.61±0.1ms          210±6ms    37.39  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessDay>)
+      15.4±0.4ms         549±20ms    35.71  timeseries.Iteration.time_iter_preexit(<function period_range at 0x11284df28>)
+      6.35±0.2ms         217±10ms    34.12  offset.OffsetSeriesArithmetic.time_add_offset(<SemiMonthEnd: day_of_month=15>)
+      6.33±0.2ms         213±10ms    33.64  offset.OffsetSeriesArithmetic.time_add_offset(<SemiMonthBegin: day_of_month=15>)
+         389±7ns       12.9±0.8μs    33.27  indexing.MethodLookup.time_lookup_ix
+     3.73±0.09ms          113±5ms    30.40  period.PeriodIndexConstructor.time_from_pydatetime('D')
+     1.78±0.04ms         54.0±2ms    30.28  indexing.CategoricalIndexIndexing.time_get_indexer_list('monotonic_decr')
+         453±8ns       9.84±0.7μs    21.72  timestamp.TimestampProperties.time_weekday_name(None, 'B')
+         447±8ns      8.54±0.04μs    19.09  timestamp.TimestampProperties.time_weekday_name(None, None)
+      5.25±0.1ms       99.7±0.9ms    18.99  timeseries.DatetimeIndex.time_timeseries_is_month_start('tz_aware')
+     9.48±0.08ms          175±2ms    18.50  multiindex_object.Values.time_datetime_level_values_copy
+      7.32±0.3μs          120±4μs    16.40  period.Indexing.time_get_loc
+     6.64±0.07μs         69.0±1μs    10.39  period.Indexing.time_shallow_copy
+      7.54±0.5ms        76.5±10ms    10.14  frame_methods.Repr.time_frame_repr_wide
+        78.8±7ms         696±10ms     8.83  plotting.TimeseriesPlotting.time_plot_regular
+      23.4±0.6ms          191±3ms     8.16  binary_ops.Ops2.time_frame_float_floor_by_zero
+      7.71±0.1μs         60.1±5μs     7.80  index_object.Indexing.time_slice('Int')
+      7.81±0.3μs         60.9±2μs     7.79  index_object.Indexing.time_slice_step('Int')
+       83.5±20μs         587±20μs     7.03  groupby.GroupByMethods.time_dtype_as_field('float', 'cummin', 'transformation')
+        82.7±4μs         580±50μs     7.01  groupby.GroupByMethods.time_dtype_as_field('datetime', 'cummin', 'transformation')
+        83.2±4μs         580±40μs     6.97  groupby.GroupByMethods.time_dtype_as_field('datetime', 'cummin', 'direct')
+       87.5±10μs         588±30μs     6.72  groupby.GroupByMethods.time_dtype_as_field('float', 'cummax', 'transformation')
+      19.5±0.4μs        130±0.9μs     6.66  period.PeriodUnaryMethods.time_now('M')
+       84.4±10μs         559±20μs     6.62  groupby.GroupByMethods.time_dtype_as_field('float', 'cummin', 'direct')
+        85.7±9μs         567±30μs     6.62  groupby.GroupByMethods.time_dtype_as_field('float', 'cummax', 'direct')
+       92.4±10μs         572±20μs     6.20  groupby.GroupByMethods.time_dtype_as_field('float', 'cumprod', 'direct')
+      18.6±0.4ms          114±9ms     6.10  frame_methods.Dropna.time_dropna('any', 1)
+      18.2±0.3ms          107±3ms     5.85  frame_methods.Dropna.time_dropna('any', 0)
+       99.3±30μs         573±20μs     5.77  groupby.GroupByMethods.time_dtype_as_field('float', 'cumprod', 'transformation')
+        97.4±6μs         559±20μs     5.74  groupby.GroupByMethods.time_dtype_as_field('float', 'cumsum', 'direct')
+        96.6±5μs         546±70μs     5.65  groupby.GroupByMethods.time_dtype_as_field('float', 'cumsum', 'transformation')
+         116±5μs         636±90μs     5.48  groupby.GroupByMethods.time_dtype_as_group('float', 'cummin', 'transformation')
+      33.4±0.6μs          182±1μs     5.43  period.PeriodUnaryMethods.time_asfreq('M')
+         122±5μs         660±50μs     5.39  groupby.GroupByMethods.time_dtype_as_group('int', 'cummax', 'direct')
+      34.0±0.6μs          180±1μs     5.31  period.PeriodUnaryMethods.time_asfreq('min')
+        125±10μs         660±30μs     5.27  groupby.GroupByMethods.time_dtype_as_group('int', 'cummin', 'direct')
+        128±10μs         672±30μs     5.26  groupby.GroupByMethods.time_dtype_as_field('int', 'cummax', 'transformation')
+      69.7±0.6μs         358±10μs     5.14  period.PeriodProperties.time_property('min', 'end_time')
+        121±20μs         622±30μs     5.14  groupby.GroupByMethods.time_dtype_as_group('int', 'cummin', 'transformation')
+         111±2μs          571±4μs     5.13  groupby.GroupByMethods.time_dtype_as_group('datetime', 'cummin', 'direct')
+         125±7μs         635±20μs     5.10  groupby.GroupByMethods.time_dtype_as_group('int', 'cummax', 'transformation')
+         127±5μs         646±30μs     5.09  groupby.GroupByMethods.time_dtype_as_field('int', 'cummax', 'direct')
+         112±4μs          571±3μs     5.09  groupby.GroupByMethods.time_dtype_as_group('datetime', 'cummin', 'transformation')
+        118±30μs         596±20μs     5.03  groupby.GroupByMethods.time_dtype_as_group('float', 'cummax', 'direct')
+         123±5μs         614±50μs     5.01  groupby.GroupByMethods.time_dtype_as_field('int', 'cummin', 'transformation')
+        117±10μs         581±10μs     4.96  groupby.GroupByMethods.time_dtype_as_group('float', 'cummin', 'direct')
+        71.6±8μs          348±2μs     4.87  period.PeriodProperties.time_property('M', 'end_time')
+      3.55±0.2μs         17.2±1μs     4.85  indexing.DataFrameStringIndexing.time_ix
+        128±10μs         620±10μs     4.84  groupby.GroupByMethods.time_dtype_as_field('int', 'cummin', 'direct')
+        142±10μs         687±60μs     4.83  groupby.GroupByMethods.time_dtype_as_group('float', 'cumsum', 'direct')
+         137±8μs         655±60μs     4.79  groupby.GroupByMethods.time_dtype_as_field('int', 'cumsum', 'transformation')
+      33.5±0.5ms          158±2ms     4.73  eval.Eval.time_and('python', 1)
+        124±20μs         580±10μs     4.68  groupby.GroupByMethods.time_dtype_as_group('float', 'cummax', 'transformation')
+        140±20μs         632±20μs     4.52  groupby.GroupByMethods.time_dtype_as_field('int', 'cumsum', 'direct')
+        135±10μs         608±10μs     4.50  groupby.GroupByMethods.time_dtype_as_group('int', 'cumsum', 'direct')
+        140±10μs          628±7μs     4.50  groupby.GroupByMethods.time_dtype_as_group('int', 'cumsum', 'transformation')
+        141±10μs         627±20μs     4.44  groupby.GroupByMethods.time_dtype_as_group('float', 'cumsum', 'transformation')
+        42.1±3ms          162±3ms     3.84  eval.Eval.time_and('python', 'all')
+        37.6±1ms          144±9ms     3.84  frame_methods.Dropna.time_dropna('all', 0)
+        64.7±1μs          237±1μs     3.66  period.PeriodUnaryMethods.time_to_timestamp('M')
+        70.0±3μs         255±20μs     3.63  period.PeriodProperties.time_property('min', 'start_time')
+        65.0±1μs        236±0.8μs     3.63  period.PeriodUnaryMethods.time_to_timestamp('min')
+        41.8±2ms          151±7ms     3.61  frame_methods.Dropna.time_dropna('all', 1)
+        65.4±1μs          235±1μs     3.59  period.PeriodProperties.time_property('M', 'start_time')
+        54.1±1μs         188±20μs     3.47  period.Indexing.time_unique
+         109±4ms         369±10ms     3.38  groupby.Groups.time_series_groups('int64_large')
+     3.52±0.07μs       11.6±0.3μs     3.28  multiindex_object.GetLoc.time_med_get_loc
+        252±20μs         823±50μs     3.27  groupby.GroupByMethods.time_dtype_as_field('int', 'cumprod', 'direct')
+        266±30μs        850±100μs     3.20  groupby.GroupByMethods.time_dtype_as_group('float', 'cumprod', 'direct')
+      3.57±0.3μs       11.2±0.3μs     3.14  multiindex_object.GetLoc.time_string_get_loc
+      57.4±0.6μs          179±9μs     3.12  period.PeriodUnaryMethods.time_now('min')
+      3.58±0.1ms       11.1±0.1ms     3.11  multiindex_object.GetLoc.time_med_get_loc_warm
+        95.4±8μs         295±30μs     3.09  period.Algorithms.time_drop_duplicates('index')
+      29.8±0.4ms         91.4±3ms     3.06  binary_ops.Ops.time_frame_multi_and(False, 'default')
+      30.4±0.6ms         92.9±2ms     3.06  binary_ops.Ops.time_frame_multi_and(False, 1)
+      5.82±0.1ms       17.6±0.4ms     3.02  frame_methods.Equals.time_frame_nonunique_unequal
+         112±2μs         336±20μs     3.00  period.PeriodIndexConstructor.time_from_date_range('D')
+        49.3±3μs         148±40μs     3.00  groupby.GroupByMethods.time_dtype_as_field('float', 'size', 'direct')
+        260±20μs         776±40μs     2.98  groupby.GroupByMethods.time_dtype_as_group('int', 'cumprod', 'transformation')
+      9.25±0.2μs       27.5±0.6μs     2.97  timestamp.TimestampProperties.time_is_month_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+     5.75±0.08ms       17.0±0.1ms     2.96  frame_methods.Equals.time_frame_nonunique_equal
+        51.1±2μs         148±30μs     2.90  groupby.GroupByMethods.time_dtype_as_field('float', 'size', 'transformation')
+        259±30μs         751±50μs     2.89  groupby.GroupByMethods.time_dtype_as_field('int', 'cumprod', 'transformation')
+        279±30μs         807±10μs     2.89  groupby.GroupByMethods.time_dtype_as_group('int', 'cumprod', 'direct')
+      33.7±0.7ms        96.5±40ms     2.87  binary_ops.Ops.time_frame_multi_and(True, 1)
+         154±5ms         440±30ms     2.85  groupby.Groups.time_series_groups('object_large')
+         145±5μs          411±3μs     2.84  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x113681950>, False)
+        22.9±1ms         65.0±2ms     2.84  groupby.ApplyDictReturn.time_groupby_apply_dict_return
+         158±5μs         448±20μs     2.83  period.Indexing.time_intersection
+      9.59±0.3μs         27.2±3μs     2.83  timestamp.TimestampProperties.time_is_month_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+         147±5μs          413±6μs     2.82  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x1136c0840>, False)
+        57.6±6ms         161±20ms     2.79  groupby.GroupByMethods.time_dtype_as_field('float', 'unique', 'direct')
+         157±5μs          439±5μs     2.79  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x113681950>, True)
+      9.60±0.2μs      26.3±0.09μs     2.74  timestamp.TimestampProperties.time_is_year_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+      9.73±0.2μs       26.7±0.4μs     2.74  timestamp.TimestampProperties.time_is_year_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+        160±10μs          438±7μs     2.74  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x1136c0840>, True)
+         151±9μs          413±6μs     2.73  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x1136c07b8>, False)
+         151±9μs         412±20μs     2.73  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x1136c08c8>, False)
+        355±10μs         966±90μs     2.72  period.Algorithms.time_value_counts('index')
+         164±7μs          445±8μs     2.71  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x1136c07b8>, True)
+      10.0±0.2μs       27.0±0.6μs     2.69  timestamp.TimestampProperties.time_is_quarter_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+        163±20μs         439±20μs     2.69  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x1136c08c8>, True)
+      9.74±0.3μs       26.1±0.1μs     2.68  timestamp.TimestampProperties.time_is_leap_year(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+        57.5±2μs          154±5μs     2.68  period.Indexing.time_series_loc
+     9.88±0.09μs       26.3±0.1μs     2.66  timestamp.TimestampProperties.time_is_quarter_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
+      6.91±0.3μs       18.0±0.3μs     2.61  timestamp.TimestampAcrossDst.time_replace_across_dst
+        58.7±4ms         152±10ms     2.59  groupby.GroupByMethods.time_dtype_as_field('float', 'unique', 'transformation')
+        82.5±4ms          210±9ms     2.55  groupby.GroupByMethods.time_dtype_as_group('int', 'unique', 'transformation')
+      39.2±0.4ms         99.5±2ms     2.54  binary_ops.Ops.time_frame_multi_and(True, 'default')
+        288±30μs          730±9μs     2.54  groupby.GroupByMethods.time_dtype_as_group('float', 'cumprod', 'transformation')
+      1.22±0.1ms       3.07±0.2ms     2.52  io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(False, 'iso8601')
+        803±50μs      2.00±0.03ms     2.49  io.csv.ReadCSVParseDates.time_multiple_date
+        82.2±5ms          204±8ms     2.48  groupby.GroupByMethods.time_dtype_as_group('int', 'unique', 'direct')
+        73.7±2ms         180±20ms     2.45  groupby.GroupByMethods.time_dtype_as_field('object', 'unique', 'direct')
+         102±5ms          249±6ms     2.44  reshape.WideToLong.time_wide_to_long_big
+      4.70±0.6ms       11.4±0.1ms     2.44  multiindex_object.GetLoc.time_small_get_loc_warm
+        50.5±5ms          123±7ms     2.43  join_merge.MergeAsof.time_by_int
+      38.9±0.5ms         94.4±2ms     2.43  frame_methods.Interpolate.time_interpolate(None)
+        72.3±4ms         175±20ms     2.42  groupby.GroupByMethods.time_dtype_as_field('datetime', 'unique', 'direct')
+        129±10ms          309±2ms     2.39  groupby.GroupByMethods.time_dtype_as_group('datetime', 'unique', 'direct')
+     1.98±0.03ms       4.72±0.3ms     2.38  binary_ops.Timeseries.time_series_timestamp_compare(None)
+      8.43±0.4μs       19.9±0.4μs     2.36  timestamp.TimestampOps.time_replace_tz(None)
+        131±10ms        308±0.9ms     2.34  groupby.GroupByMethods.time_dtype_as_group('float', 'unique', 'direct')
+      8.30±0.3μs       19.3±0.5μs     2.33  ctors.SeriesDtypesConstructors.time_dtindex_from_series
+     1.97±0.02ms      4.57±0.01ms     2.32  binary_ops.Timeseries.time_timestamp_series_compare(None)
+        58.6±6ms          134±3ms     2.29  groupby.GroupByMethods.time_dtype_as_field('int', 'unique', 'direct')
+        58.1±4ms          133±2ms     2.29  groupby.GroupByMethods.time_dtype_as_field('int', 'unique', 'transformation')
+        66.5±3μs         152±20μs     2.28  groupby.GroupByMethods.time_dtype_as_group('float', 'count', 'transformation')
+        136±10ms          309±1ms     2.28  groupby.GroupByMethods.time_dtype_as_group('datetime', 'unique', 'transformation')
+        845±20μs       1.91±0.2ms     2.26  indexing.NonNumericSeriesIndexing.time_getitem_list_like('datetime', 'unique_monotonic_inc')
+      74.4±0.6ms         167±10ms     2.25  groupby.GroupByMethods.time_dtype_as_field('object', 'unique', 'transformation')
+        70.5±2ms         157±10ms     2.23  groupby.GroupByMethods.time_dtype_as_field('datetime', 'unique', 'transformation')
+        89.2±8ms         196±50ms     2.20  groupby.GroupByMethods.time_dtype_as_field('float', 'skew', 'direct')
+      14.2±0.3μs       31.1±0.7μs     2.20  timestamp.TimestampOps.time_replace_tz('US/Eastern')
+       2.29±0.2s        4.98±0.4s     2.17  replace.ReplaceDict.time_replace_series(False)
+         178±2μs          386±5μs     2.17  multiindex_object.Values.time_datetime_level_values_sliced
+     1.75±0.02ms       3.74±0.9ms     2.14  reshape.SimpleReshape.time_stack
+      8.84±0.2ms         18.8±4ms     2.12  stat_ops.FrameOps.time_op('mad', 'float', 1, False)
+        146±30ms          306±5ms     2.09  groupby.GroupByMethods.time_dtype_as_group('float', 'unique', 'transformation')
+        95.3±7μs         197±80μs     2.07  groupby.GroupByMethods.time_dtype_as_field('float', 'sum', 'direct')
+        83.1±4μs         172±50μs     2.06  series_methods.SeriesConstructor.time_constructor(None)
+        524±10μs      1.06±0.01ms     2.02  groupby.GroupByMethods.time_dtype_as_group('object', 'unique', 'transformation')
+        139±10μs        279±100μs     2.01  groupby.GroupByMethods.time_dtype_as_field('float', 'std', 'transformation')
+        525±20μs      1.06±0.01ms     2.01  groupby.GroupByMethods.time_dtype_as_group('object', 'unique', 'direct')
+        54.3±3μs        108±0.8μs     2.00  timeseries.AsOf.time_asof_single_early('DataFrame')
+        51.1±3μs         101±10μs     1.99  groupby.GroupByMethods.time_dtype_as_field('datetime', 'size', 'direct')
+        67.4±5μs          133±2μs     1.97  groupby.GroupByMethods.time_dtype_as_group('int', 'count', 'transformation')
+     1.75±0.02ms       3.43±0.2ms     1.97  reshape.Melt.time_melt_dataframe
+        51.7±1μs          102±5μs     1.96  groupby.GroupByMethods.time_dtype_as_field('object', 'size', 'transformation')
+       1.06±0.1s        2.06±0.2s     1.95  stat_ops.FrameMultiIndexOps.time_op([0, 1], 'mad')
+        84.4±2ms          163±6ms     1.94  join_merge.MergeAsof.time_by_object
+        50.8±1μs         98.0±6μs     1.93  groupby.GroupByMethods.time_dtype_as_field('object', 'size', 'direct')
+      2.67±0.4ms       5.12±0.7ms     1.91  reindex.DropDuplicates.time_frame_drop_dups_bool(True)
+        867±70μs      1.66±0.01ms     1.91  io.csv.ReadCSVParseDates.time_baseline
+        50.3±2μs         95.9±5μs     1.91  groupby.GroupByMethods.time_dtype_as_field('datetime', 'size', 'transformation')
+        66.8±3μs         127±10μs     1.90  groupby.GroupByMethods.time_dtype_as_field('int', 'count', 'direct')
+        67.0±6ms          127±3ms     1.90  frame_methods.Interpolate.time_interpolate('infer')
+        51.9±7μs         98.0±4μs     1.89  groupby.GroupByMethods.time_dtype_as_group('int', 'size', 'transformation')
+       1.29±0.2s       2.44±0.04s     1.89  timeseries.ToDatetimeNONISO8601.time_different_offset
+        116±10ms          219±3ms     1.88  stat_ops.FrameMultiIndexOps.time_op(1, 'mad')
+        50.0±2μs       94.0±0.6μs     1.88  groupby.GroupByMethods.time_dtype_as_group('datetime', 'size', 'direct')
+       2.93±0.1s        5.50±0.3s     1.88  replace.ReplaceDict.time_replace_series(True)
+        66.5±4μs          124±2μs     1.86  groupby.GroupByMethods.time_dtype_as_field('float', 'count', 'transformation')
+        67.4±9μs          125±7μs     1.86  groupby.GroupByMethods.time_dtype_as_field('datetime', 'count', 'direct')
+        65.6±3μs          122±4μs     1.86  groupby.GroupByMethods.time_dtype_as_field('float', 'count', 'direct')
+      1.87±0.03s       3.48±0.07s     1.86  sparse.SparseDataFrameConstructor.time_constructor
+        49.6±2μs         91.9±1μs     1.85  groupby.GroupByMethods.time_dtype_as_field('int', 'size', 'direct')
+        927±30μs      1.71±0.03ms     1.85  frame_methods.Interpolate.time_interpolate_some_good(None)
+        50.0±4μs       92.4±0.6μs     1.85  groupby.GroupByMethods.time_dtype_as_group('float', 'size', 'direct')
+     8.77±0.09ms       16.2±0.7ms     1.84  stat_ops.FrameOps.time_op('mad', 'float', 1, True)
+        66.1±3μs          122±8μs     1.84  groupby.GroupByMethods.time_dtype_as_field('datetime', 'count', 'transformation')
+        50.4±3μs         92.7±1μs     1.84  groupby.GroupByMethods.time_dtype_as_field('int', 'size', 'transformation')
+        50.8±2μs       93.3±0.7μs     1.84  groupby.GroupByMethods.time_dtype_as_group('float', 'size', 'transformation')
+        50.8±2μs       92.8±0.3μs     1.83  groupby.GroupByMethods.time_dtype_as_group('datetime', 'size', 'transformation')
+      49.9±0.6μs       91.2±0.3μs     1.83  groupby.GroupByMethods.time_dtype_as_group('object', 'size', 'direct')
+        86.6±3μs         158±20μs     1.83  indexing.CategoricalIndexIndexing.time_getitem_bool_array('monotonic_decr')
+      65.0±0.5μs        118±0.6μs     1.82  groupby.GroupByMethods.time_dtype_as_group('datetime', 'count', 'direct')
+        52.4±4μs         95.3±1μs     1.82  groupby.GroupByMethods.time_dtype_as_group('int', 'size', 'direct')
+        50.5±2μs       91.7±0.7μs     1.82  groupby.GroupByMethods.time_dtype_as_group('object', 'size', 'transformation')
+      65.0±0.2μs        118±0.7μs     1.81  groupby.GroupByMethods.time_dtype_as_group('datetime', 'count', 'transformation')
+        87.8±5ms         159±10ms     1.81  groupby.GroupByMethods.time_dtype_as_field('float', 'skew', 'transformation')
+      64.3±0.6μs        115±0.4μs     1.79  groupby.GroupByMethods.time_dtype_as_group('object', 'count', 'direct')
+      14.3±0.5μs       25.5±0.7μs     1.78  ctors.SeriesDtypesConstructors.time_index_from_array_floats
+        66.5±4μs          118±4μs     1.78  groupby.GroupByMethods.time_dtype_as_field('int', 'count', 'transformation')
+     2.68±0.06ms         4.76±1ms     1.78  rolling.VariableWindowMethods.time_rolling('DataFrame', '50s', 'int', 'min')
+        30.3±2ms         53.4±2ms     1.76  binary_ops.Ops.time_frame_comparison(False, 'default')
+      18.9±0.3μs       33.4±0.6μs     1.76  ctors.SeriesDtypesConstructors.time_dtindex_from_index_with_series
+        343±10μs         597±80μs     1.74  groupby.GroupByMethods.time_dtype_as_field('float', 'sem', 'transformation')
+      29.3±0.4μs         50.8±1μs     1.73  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x1136818c8>, True)
+         102±2μs          176±3μs     1.72  frame_methods.GetDtypeCounts.time_frame_get_dtype_counts
+     1.09±0.02ms      1.87±0.06ms     1.71  io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(False, 'ymd')
+        31.7±2ms       53.4±0.4ms     1.69  binary_ops.Ops.time_frame_comparison(False, 1)
+      3.80±0.1μs       6.41±0.7μs     1.69  inference.ToNumericDowncast.time_downcast('int32', None)
+      2.90±0.3ms       4.88±0.3ms     1.69  rolling.VariableWindowMethods.time_rolling('Series', '50s', 'int', 'max')
+         191±2ms         318±20ms     1.66  sparse.SparseDataFrameConstructor.time_from_scipy
+        186±10μs         308±50μs     1.65  groupby.GroupByMethods.time_dtype_as_field('object', 'last', 'direct')
+        138±10ms          226±4ms     1.64  groupby.GroupByMethods.time_dtype_as_group('int', 'skew', 'direct')
+      3.03±0.2ms         4.94±1ms     1.63  rolling.Methods.time_rolling('DataFrame', 1000, 'float', 'std')
+         123±5ms          199±4ms     1.62  frame_methods.Iteration.time_iterrows
+     3.66±0.09μs       5.91±0.4μs     1.62  offset.OnOffset.time_on_offset(<MonthBegin>)
+       71.9±10μs        116±0.3μs     1.62  groupby.GroupByMethods.time_dtype_as_group('object', 'count', 'transformation')
+       117±0.9μs         187±20μs     1.61  indexing.DataFrameNumericIndexing.time_iloc_dups
+     4.59±0.05ms       7.39±0.6ms     1.61  categoricals.Rank.time_rank_string_cat_ordered
+     4.80±0.06ms       7.68±0.6ms     1.60  categoricals.Rank.time_rank_int_cat
+      2.96±0.1ms       4.73±0.8ms     1.59  rolling.Methods.time_rolling('DataFrame', 10, 'int', 'std')
+        98.5±5μs          156±8μs     1.59  groupby.GroupByMethods.time_dtype_as_field('float', 'var', 'direct')
+     1.07±0.02ms      1.69±0.03ms     1.59  timeseries.ResampleDataFrame.time_method('min')
+      6.15±0.1μs      9.74±0.08μs     1.58  timestamp.TimestampOps.time_replace_None('US/Eastern')
+         164±5μs          259±3μs     1.58  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x113681730>, True)
+      4.54±0.2ms       7.15±0.7ms     1.58  categoricals.Rank.time_rank_int_cat_ordered
+     1.07±0.04ms      1.69±0.01ms     1.58  timeseries.ResampleDataFrame.time_method('max')
+        21.4±1μs         33.7±1μs     1.57  ctors.SeriesDtypesConstructors.time_index_from_array_string
+     1.70±0.03ms       2.67±0.2ms     1.57  io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(True, 'iso8601')
+        46.3±4μs         72.6±3μs     1.57  timeseries.SortIndex.time_get_slice(False)
+        92.8±6μs         145±10μs     1.56  groupby.GroupByMethods.time_dtype_as_field('float', 'prod', 'transformation')
+         112±2μs          175±1μs     1.56  timeseries.DatetimeIndex.time_unique('dst')
+        89.0±5μs         138±30μs     1.55  groupby.GroupByMethods.time_dtype_as_field('datetime', 'max', 'direct')
+       95.6±10μs         148±40μs     1.55  groupby.GroupByMethods.time_dtype_as_field('datetime', 'min', 'direct')
+         150±5μs          232±2μs     1.55  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x113681730>, False)
+        477±40μs         737±40μs     1.55  groupby.GroupByMethods.time_dtype_as_group('int', 'sem', 'transformation')
+         534±6μs          824±2μs     1.54  indexing.MultiIndexing.time_frame_ix
+      3.56±0.2ms       5.50±0.9ms     1.54  rolling.Methods.time_rolling('Series', 10, 'float', 'std')
+      2.87±0.1ms       4.43±0.2ms     1.54  rolling.Methods.time_rolling('DataFrame', 10, 'float', 'std')
+     1.70±0.03ms       2.60±0.2ms     1.53  io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(True, 'ymd')
+         282±6μs         432±10μs     1.53  indexing.NonNumericSeriesIndexing.time_getitem_label_slice('datetime', 'nonunique_monotonic_inc')
+        91.8±3ms          140±7ms     1.53  groupby.GroupByMethods.time_dtype_as_field('int', 'skew', 'transformation')
+     2.64±0.08ms       4.03±0.4ms     1.53  categoricals.Concat.time_union
+     4.44±0.03ms      6.78±0.05ms     1.53  categoricals.Rank.time_rank_int
+      8.50±0.1ms         13.0±5ms     1.53  stat_ops.FrameOps.time_op('mad', 'float', 0, True)
+     1.69±0.09ms       2.58±0.5ms     1.52  io.csv.ReadCSVFloatPrecision.time_read_csv(';', '.', 'high')
+         128±6μs          195±4μs     1.52  groupby.GroupByMethods.time_dtype_as_group('float', 'first', 'direct')
+     1.77±0.08ms       2.68±0.5ms     1.52  io.csv.ReadCSVFloatPrecision.time_read_csv(';', '.', None)
+      10.0±0.3ms       15.2±0.3ms     1.52  eval.Query.time_query_datetime_column
+       96.1±10μs         145±20μs     1.51  groupby.GroupByMethods.time_dtype_as_field('float', 'sum', 'transformation')
+         124±9μs          188±8μs     1.51  groupby.GroupByMethods.time_dtype_as_group('float', 'last', 'direct')
+     3.39±0.04ms       5.14±0.2ms     1.51  frame_methods.Apply.time_apply_pass_thru
+         128±9μs          194±8μs     1.51  groupby.GroupByMethods.time_dtype_as_group('float', 'first', 'transformation')
+     2.96±0.02μs       4.48±0.1μs     1.51  categoricals.CategoricalSlicing.time_getitem_scalar('non_monotonic')
+        727±60ms       1.10±0.06s     1.51  groupby.GroupByMethods.time_dtype_as_group('float', 'mad', 'direct')
+     6.22±0.04ms       9.28±0.5ms     1.49  frame_methods.Apply.time_apply_lambda_mean
+        80.2±4μs         119±20μs     1.49  groupby.GroupByMethods.time_dtype_as_field('float', 'shift', 'direct')
+        861±30μs      1.27±0.06ms     1.47  period.Indexing.time_align
+      3.59±0.3ms       5.29±0.4ms     1.47  reindex.DropDuplicates.time_frame_drop_dups_bool(False)
+         130±3μs         191±20μs     1.47  groupby.GroupByMethods.time_dtype_as_field('object', 'count', 'transformation')
+      13.4±0.3ms         19.7±5ms     1.47  reshape.PivotTable.time_pivot_table
+        154±10μs          226±8μs     1.47  groupby.GroupByMethods.time_dtype_as_field('int', 'var', 'transformation')
+         250±5μs         366±10μs     1.46  frame_ctor.FromRecords.time_frame_from_records_generator(None)
+        50.0±2ms         73.0±4ms     1.46  index_object.IndexAppend.time_append_range_list
+     3.08±0.01μs       4.50±0.1μs     1.46  categoricals.CategoricalSlicing.time_getitem_scalar('monotonic_incr')
+      2.68±0.1ms       3.91±0.2ms     1.46  rolling.VariableWindowMethods.time_rolling('DataFrame', '50s', 'int', 'max')
+      23.8±0.4ms       34.7±0.2ms     1.46  frame_methods.Equals.time_frame_object_unequal
+         117±3ms          171±3ms     1.46  sparse.SparseSeriesToFrame.time_series_to_frame
+        468±30ms         679±40ms     1.45  groupby.GroupByMethods.time_dtype_as_group('int', 'mad', 'transformation')
+     3.05±0.09ms       4.41±0.1ms     1.45  gil.ParallelRolling.time_rolling('var')
+        299±10ms         432±10ms     1.45  groupby.GroupByMethods.time_dtype_as_field('float', 'mad', 'transformation')
+        304±20ms         439±20ms     1.44  groupby.GroupByMethods.time_dtype_as_field('int', 'mad', 'direct')
+      11.7±0.6μs       16.9±0.4μs     1.44  offset.OffestDatetimeArithmetic.time_apply(<DateOffset: days=2, months=2>)
+      1.65±0.1ms       2.38±0.1ms     1.44  io.csv.ReadCSVFloatPrecision.time_read_csv(',', '.', 'high')
+         286±7μs         411±20μs     1.44  groupby.GroupByMethods.time_dtype_as_group('float', 'median', 'direct')
+        734±80ms       1.05±0.06s     1.43  groupby.GroupByMethods.time_dtype_as_group('float', 'mad', 'transformation')
+     2.22±0.08ms      3.16±0.04ms     1.43  frame_methods.Interpolate.time_interpolate_some_good('infer')
+        169±20ms          241±2ms     1.43  indexing.NumericSeriesIndexing.time_getitem_list_like(<class 'pandas.core.indexes.numeric.Float64Index'>, 'unique_monotonic_inc')
+      86.8±0.7ms          124±3ms     1.43  frame_methods.Apply.time_apply_axis_1
+        218±10ms          310±6ms     1.42  groupby.GroupByMethods.time_dtype_as_group('float', 'skew', 'direct')
+      2.95±0.2ms       4.19±0.2ms     1.42  rolling.VariableWindowMethods.time_rolling('Series', '50s', 'int', 'min')
+        215±30ms          305±2ms     1.42  groupby.GroupByMethods.time_dtype_as_group('float', 'skew', 'transformation')
+        132±10μs          187±9μs     1.42  groupby.GroupByMethods.time_dtype_as_group('float', 'last', 'transformation')
+     3.77±0.08ms         5.33±1ms     1.41  rolling.Methods.time_rolling('Series', 1000, 'float', 'std')
+        95.2±6μs          135±4μs     1.41  groupby.GroupByMethods.time_dtype_as_field('float', 'min', 'transformation')
+      9.73±0.1μs       13.8±0.2μs     1.41  timestamp.TimestampConstruction.time_parse_iso8601_tz
+         240±7μs          338±7μs     1.41  groupby.GroupByMethods.time_dtype_as_group('float', 'head', 'transformation')
+         222±4ms          311±6ms     1.40  frame_methods.Duplicated.time_frame_duplicated_wide
+        687±20μs         963±80μs     1.40  groupby.GroupByMethods.time_dtype_as_field('datetime', 'value_counts', 'direct')
+         127±5μs          177±8μs     1.40  groupby.GroupByMethods.time_dtype_as_field('object', 'count', 'direct')
+        94.5±5μs         132±10μs     1.40  groupby.GroupByMethods.time_dtype_as_field('int', 'shift', 'transformation')
+         242±8μs          339±5μs     1.40  groupby.GroupByMethods.time_dtype_as_group('float', 'head', 'direct')
+       92.7±10μs          129±1μs     1.40  groupby.GroupByMethods.time_dtype_as_field('float', 'first', 'transformation')
+        96.8±7μs          135±5μs     1.39  groupby.GroupByMethods.time_dtype_as_field('float', 'max', 'transformation')
+        840±40μs       1.17±0.2ms     1.39  groupby.GroupByMethods.time_dtype_as_field('float', 'value_counts', 'direct')
+      2.88±0.2ms       4.01±0.1ms     1.39  rolling.VariableWindowMethods.time_rolling('Series', '50s', 'float', 'max')
+        755±20μs      1.05±0.01ms     1.39  timeseries.ResampleDataFrame.time_method('mean')
+        391±20μs          542±2μs     1.39  groupby.GroupByMethods.time_dtype_as_group('float', 'sem', 'direct')
+      7.02±0.1μs       9.73±0.7μs     1.39  index_object.Indexing.time_get_loc_sorted('Int')
+         139±8μs         192±10μs     1.38  groupby.GroupByMethods.time_dtype_as_group('int', 'first', 'direct')
+        98.0±4μs          135±4μs     1.38  groupby.GroupByMethods.time_dtype_as_field('float', 'min', 'direct')
+      1.74±0.1ms       2.41±0.1ms     1.38  io.csv.ReadCSVFloatPrecision.time_read_csv(';', '_', 'round_trip')
+      14.1±0.7μs      19.4±0.09μs     1.38  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<DateOffset: days=2, months=2>)
+        94.6±7μs          130±1μs     1.38  groupby.GroupByMethods.time_dtype_as_field('float', 'max', 'direct')
+        392±10μs          540±3μs     1.38  groupby.GroupByMethods.time_dtype_as_group('float', 'sem', 'transformation')
+     1.96±0.09ms       2.69±0.6ms     1.38  rolling.Methods.time_rolling('DataFrame', 1000, 'float', 'count')
+         118±3μs          161±7μs     1.37  groupby.GroupByMethods.time_dtype_as_field('int', 'last', 'transformation')
+         125±8μs         171±10μs     1.37  groupby.GroupByMethods.time_dtype_as_group('int', 'last', 'transformation')
+        433±10μs        593±200μs     1.37  reindex.Reindex.time_reindex_columns
+        473±30ms         646±20ms     1.37  groupby.GroupByMethods.time_dtype_as_group('int', 'mad', 'direct')
+        88.1±7μs          120±6μs     1.36  groupby.GroupByMethods.time_dtype_as_field('datetime', 'shift', 'direct')
+      2.82±0.1ms      3.83±0.07ms     1.36  rolling.VariableWindowMethods.time_rolling('Series', '50s', 'float', 'min')
+     1.47±0.06ms       1.99±0.1ms     1.35  groupby.Datelike.time_sum('date_range')
+      27.0±0.3ms         36.5±2ms     1.35  strings.Methods.time_get
+      31.7±0.7ms         42.8±2ms     1.35  indexing.InsertColumns.time_insert
+         100±8μs          135±2μs     1.35  groupby.GroupByMethods.time_dtype_as_field('float', 'prod', 'direct')
+        849±30μs       1.14±0.1ms     1.35  groupby.GroupByMethods.time_dtype_as_field('float', 'value_counts', 'transformation')
+      6.92±0.1ms       9.28±0.3ms     1.34  frame_methods.Apply.time_apply_np_mean
+         434±7μs          583±8μs     1.34  categoricals.CategoricalSlicing.time_getitem_list('non_monotonic')
+        69.8±1μs         93.6±7μs     1.34  indexing.NonNumericSeriesIndexing.time_getitem_label_slice('datetime', 'unique_monotonic_inc')
+        706±30μs         945±60μs     1.34  groupby.GroupByMethods.time_dtype_as_field('datetime', 'value_counts', 'transformation')
+        277±10μs          370±8μs     1.34  groupby.GroupByMethods.time_dtype_as_group('float', 'prod', 'transformation')
+         122±1μs        163±0.4μs     1.33  groupby.GroupByMethods.time_dtype_as_group('datetime', 'last', 'direct')
+        275±10μs         366±20μs     1.33  groupby.GroupByMethods.time_dtype_as_group('int', 'prod', 'direct')
+        50.0±1μs         66.5±2μs     1.33  frame_ctor.FromNDArray.time_frame_from_ndarray
+         118±3μs         156±10μs     1.33  groupby.GroupByMethods.time_dtype_as_group('object', 'first', 'transformation')
+         129±5μs          171±4μs     1.33  groupby.GroupByMethods.time_dtype_as_group('datetime', 'max', 'transformation')
+      19.2±0.3μs       25.4±0.8μs     1.33  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x1136818c8>, False)
+         131±6μs         174±20μs     1.33  groupby.GroupByMethods.time_dtype_as_field('int', 'first', 'direct')
+         131±6μs          174±6μs     1.32  groupby.GroupByMethods.time_dtype_as_group('datetime', 'max', 'direct')
+         122±2μs          161±3μs     1.32  groupby.GroupByMethods.time_dtype_as_field('int', 'last', 'direct')
+     5.67±0.05ms       7.48±0.1ms     1.32  reindex.DropDuplicates.time_frame_drop_dups_na(True)
+      6.26±0.5ms       8.23±0.2ms     1.32  strings.Cat.time_cat(0, None, None, 0.001)
+     1.72±0.09ms      2.26±0.02ms     1.32  io.csv.ReadCSVFloatPrecision.time_read_csv(';', '_', None)
+        596±20ns         784±60ns     1.31  index_object.Indexing.time_get('String')
+         128±2μs          169±3μs     1.31  groupby.GroupByMethods.time_dtype_as_group('datetime', 'min', 'direct')
+         127±8μs          166±9μs     1.31  groupby.GroupByMethods.time_dtype_as_group('int', 'last', 'direct')
+      2.78±0.1ms      3.65±0.07ms     1.31  rolling.VariableWindowMethods.time_rolling('DataFrame', '50s', 'float', 'max')
+         135±6μs          177±3μs     1.31  groupby.GroupByMethods.time_dtype_as_field('int', 'first', 'transformation')
+      3.73±0.2ms      4.87±0.03ms     1.31  rolling.Methods.time_rolling('Series', 10, 'int', 'std')
+         130±5μs        170±0.7μs     1.31  groupby.GroupByMethods.time_dtype_as_group('datetime', 'min', 'transformation')
+         145±5μs         189±10μs     1.30  groupby.GroupByMethods.time_dtype_as_group('int', 'first', 'transformation')
+         135±6μs          175±1μs     1.30  groupby.GroupByMethods.time_dtype_as_field('int', 'max', 'transformation')
+        149±10μs         194±10μs     1.30  groupby.GroupByMethods.time_dtype_as_group('float', 'var', 'transformation')
+      1.72±0.1ms       2.24±0.2ms     1.30  io.csv.ReadCSVFloatPrecision.time_read_csv(',', '_', 'round_trip')
+      1.71±0.1ms      2.22±0.03ms     1.30  io.csv.ReadCSVFloatPrecision.time_read_csv(',', '_', None)
+      6.28±0.2ms       8.12±0.2ms     1.29  categoricals.Rank.time_rank_string_cat
+     1.24±0.09ms      1.61±0.04ms     1.29  sparse.FromCoo.time_sparse_series_from_coo
+         125±7μs          162±4μs     1.29  groupby.GroupByMethods.time_dtype_as_group('datetime', 'last', 'transformation')
+        61.6±3μs         79.5±3μs     1.29  frame_ctor.FromSeries.time_mi_series
+      7.89±0.4μs      10.2±0.03μs     1.29  offset.OnOffset.time_on_offset(<YearEnd: month=12>)
+     1.23±0.05μs      1.59±0.07μs     1.29  index_object.Indexing.time_get('Float')
+         233±9μs         299±10μs     1.29  groupby.GroupByMethods.time_dtype_as_group('datetime', 'head', 'direct')
+         343±5μs         442±10μs     1.29  timeseries.ResetIndex.time_reest_datetimeindex(None)
+        58.7±1ms       75.5±0.5ms     1.29  stat_ops.Correlation.time_corr('spearman')
+      31.7±0.5ms         40.7±3ms     1.29  stat_ops.FrameMultiIndexOps.time_op(0, 'mad')
+      9.40±0.1μs         12.1±1μs     1.28  timestamp.TimestampProperties.time_is_leap_year(None, 'B')
+         450±8μs          577±3μs     1.28  categoricals.CategoricalSlicing.time_getitem_list('monotonic_incr')
+      4.38±0.2ms         5.60±1ms     1.28  rolling.Pairwise.time_pairwise(1000, 'corr', False)
+     3.00±0.08ms       3.83±0.1ms     1.28  timeseries.ToDatetimeISO8601.time_iso8601_format
+      3.81±0.09s       4.87±0.08s     1.28  period.DataFramePeriodColumn.time_set_index
+         103±3μs          132±2μs     1.28  join_merge.Concat.time_concat_empty_right(0)
+        145±10μs          185±7μs     1.28  groupby.GroupByMethods.time_dtype_as_group('int', 'min', 'transformation')
+         311±8μs         397±80μs     1.28  groupby.GroupByMethods.time_dtype_as_field('object', 'tail', 'direct')
+      9.29±0.3μs       11.8±0.9μs     1.27  offset.OffestDatetimeArithmetic.time_apply(<YearBegin: month=1>)
+      1.75±0.1ms      2.23±0.09ms     1.27  io.csv.ReadCSVFloatPrecision.time_read_csv(',', '.', None)
+         296±8ms          375±5ms     1.27  frame_methods.Nunique.time_frame_nunique
+        99.4±7μs          126±4μs     1.27  groupby.GroupByMethods.time_dtype_as_group('int', 'shift', 'transformation')
+         228±3μs          288±3μs     1.27  groupby.GroupByMethods.time_dtype_as_group('object', 'head', 'direct')
+         153±1ms          194±2ms     1.26  replace.Convert.time_replace('DataFrame', 'Timedelta')
+      2.39±0.1ms       3.02±0.2ms     1.26  io.csv.ReadCSVFloatPrecision.time_read_csv(';', '.', 'round_trip')
+      11.3±0.3ms       14.2±0.3ms     1.26  categoricals.Constructor.time_regular
+      8.15±0.1ms       10.3±0.2ms     1.26  stat_ops.FrameOps.time_op('mad', 'float', 0, False)
+      19.1±0.3ms       24.1±0.3ms     1.26  stat_ops.FrameMultiIndexOps.time_op(0, 'kurt')
+      13.9±0.5ms       17.5±0.2ms     1.26  join_merge.Concat.time_concat_series(0)
+        229±10μs          288±4μs     1.26  timeseries.DatetimeIndex.time_normalize('dst')
+         108±8μs          135±3μs     1.26  groupby.GroupByMethods.time_dtype_as_field('float', 'var', 'transformation')
+      2.84±0.3ms      3.58±0.04ms     1.26  rolling.VariableWindowMethods.time_rolling('DataFrame', '50s', 'float', 'min')
+      2.81±0.1ms       3.53±0.2ms     1.26  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(',', '_', 'round_trip')
+         301±7μs         379±30μs     1.26  groupby.GroupByMethods.time_dtype_as_field('object', 'head', 'transformation')
+      7.75±0.2ms       9.74±0.5ms     1.26  indexing.InsertColumns.time_assign_with_setitem
+         234±3μs          294±4μs     1.26  groupby.GroupByMethods.time_dtype_as_group('datetime', 'head', 'transformation')
+         236±8μs          296±4μs     1.26  groupby.GroupByMethods.time_dtype_as_group('object', 'tail', 'transformation')
+         140±8μs          175±2μs     1.25  groupby.GroupByMethods.time_dtype_as_field('int', 'max', 'direct')
+         149±2ms         186±20ms     1.25  binary_ops.Ops2.time_frame_float_div_by_zero
+      1.98±0.1ms       2.47±0.2ms     1.25  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'float', 'sum')
+      54.3±0.5μs         67.8±2μs     1.25  timeseries.SortIndex.time_get_slice(True)
+        269±20μs         336±10μs     1.25  groupby.GroupByMethods.time_dtype_as_group('int', 'head', 'direct')
+        91.0±2μs         113±30μs     1.25  groupby.GroupByMethods.time_dtype_as_field('datetime', 'first', 'direct')
+        92.7±4μs          115±2μs     1.25  groupby.GroupByMethods.time_dtype_as_field('int', 'shift', 'direct')
+        189±10μs          235±5μs     1.24  groupby.GroupByMethods.time_dtype_as_field('int', 'std', 'transformation')
+      3.43±0.2ms      4.26±0.09ms     1.24  rolling.Methods.time_rolling('DataFrame', 1000, 'int', 'std')
+      10.1±0.2ms       12.6±0.3ms     1.24  categoricals.CategoricalSlicing.time_getitem_bool_array('non_monotonic')
+        75.1±2ms         93.1±4ms     1.24  frame_methods.ToHTML.time_to_html_mixed
+         129±2μs         159±10μs     1.24  inference.NumericInferOps.time_subtract(<class 'numpy.int8'>)
+      28.1±0.5ms       34.8±0.1ms     1.24  binary_ops.Timeseries.time_timestamp_ops_diff_with_shift('US/Eastern')
+         124±6μs        153±0.9μs     1.23  groupby.GroupByMethods.time_dtype_as_field('float', 'median', 'transformation')
+         118±4μs          146±5μs     1.23  groupby.GroupByMethods.time_dtype_as_field('object', 'shift', 'transformation')
+        427±10μs          527±6μs     1.23  timeseries.ResetIndex.time_reest_datetimeindex('US/Eastern')
+     2.22±0.03ms      2.74±0.07ms     1.23  groupby.Transform.time_transform_multi_key4
+         259±8μs          318±4μs     1.23  groupby.GroupByMethods.time_dtype_as_field('int', 'head', 'transformation')
+        84.9±2μs        104±0.9μs     1.23  groupby.GroupByMethods.time_dtype_as_group('object', 'shift', 'direct')
+     8.56±0.06ms       10.5±0.1ms     1.23  stat_ops.Rank.time_rank('Series', False)
+        44.1±1ms         54.1±2ms     1.23  frame_methods.Equals.time_frame_object_equal
+        263±10μs         322±10μs     1.23  groupby.GroupByMethods.time_dtype_as_field('datetime', 'head', 'direct')
+      2.39±0.1ms       2.93±0.2ms     1.23  io.csv.ReadCSVFloatPrecision.time_read_csv(',', '.', 'round_trip')
+         587±4μs          720±2μs     1.23  groupby.GroupByMethods.time_dtype_as_group('object', 'value_counts', 'transformation')
+      9.10±0.2μs       11.1±0.4μs     1.23  offset.OffestDatetimeArithmetic.time_apply(<YearEnd: month=12>)
+        65.0±2μs         79.6±2μs     1.23  timeseries.SortIndex.time_sort_index(True)
+     3.29±0.04μs       4.02±0.2μs     1.22  indexing.CategoricalIndexIndexing.time_getitem_scalar('monotonic_incr')
+      10.2±0.1ms      12.5±0.09ms     1.22  gil.ParallelRolling.time_rolling('std')
+      11.5±0.3ms       14.1±0.4ms     1.22  timedelta.TimedeltaOps.time_add_td_ts
+        728±40μs         890±30μs     1.22  groupby.GroupByMethods.time_dtype_as_group('int', 'value_counts', 'direct')
+        146±10μs          179±7μs     1.22  groupby.GroupByMethods.time_dtype_as_group('int', 'max', 'transformation')
+         261±7μs          319±4μs     1.22  groupby.GroupByMethods.time_dtype_as_field('int', 'head', 'direct')
+         102±6μs          124±4μs     1.22  groupby.GroupByMethods.time_dtype_as_field('float', 'mean', 'transformation')
+      9.42±0.1ms       11.5±0.2ms     1.22  stat_ops.Rank.time_average_old('Series', True)
+      6.53±0.1ms       7.96±0.1ms     1.22  groupby.Transform.time_transform_multi_key1
+      68.1±0.6μs         83.0±7μs     1.22  indexing.DataFrameNumericIndexing.time_loc
+      9.29±0.1ms       11.3±0.1ms     1.22  stat_ops.Rank.time_average_old('Series', False)
+         138±2μs          168±3μs     1.22  join_merge.Concat.time_concat_empty_right(1)
+       152±0.6ms          184±6ms     1.22  binary_ops.Ops2.time_frame_int_div_by_zero
+      8.43±0.1ms         10.2±2ms     1.21  algorithms.Hashing.time_series_string
+      43.1±0.7μs         52.3±3μs     1.21  indexing.NonNumericSeriesIndexing.time_getitem_pos_slice('string', 'nonunique_monotonic_inc')
+        691±30μs         838±20μs     1.21  groupby.GroupByMethods.time_dtype_as_field('object', 'value_counts', 'transformation')
+      9.48±0.1ms      11.5±0.04ms     1.21  frame_methods.MaskBool.time_frame_mask_floats
+        614±10μs         744±90μs     1.21  frame_methods.Quantile.time_frame_quantile(1)
+      86.9±0.7μs        105±0.3μs     1.21  groupby.GroupByMethods.time_dtype_as_group('datetime', 'shift', 'transformation')
+     1.54±0.02ms      1.86±0.06ms     1.21  stat_ops.SeriesMultiIndexOps.time_op(1, 'prod')
+     8.70±0.09ms       10.5±0.2ms     1.21  stat_ops.Rank.time_rank('Series', True)
+      3.47±0.2ms      4.19±0.06ms     1.21  io.sas.SAS.time_read_msgpack('xport')
+        88.0±3μs        106±0.7μs     1.21  groupby.GroupByMethods.time_dtype_as_group('float', 'shift', 'direct')
+        601±20μs          726±4μs     1.21  groupby.GroupByMethods.time_dtype_as_group('object', 'value_counts', 'direct')
+        284±20μs         343±10μs     1.21  groupby.GroupByMethods.time_dtype_as_group('int', 'median', 'transformation')
+        86.6±2μs        105±0.9μs     1.21  groupby.GroupByMethods.time_dtype_as_group('object', 'shift', 'transformation')
+       122±0.7ms         147±10ms     1.21  replace.Convert.time_replace('Series', 'Timestamp')
+        255±20μs          307±2μs     1.21  groupby.GroupByMethods.time_dtype_as_group('float', 'tail', 'direct')
+      35.6±0.7ms         42.8±1ms     1.20  io.csv.ReadCSVCategorical.time_convert_direct
+        712±10μs          857±5μs     1.20  groupby.GroupByMethods.time_dtype_as_group('datetime', 'value_counts', 'direct')
+      5.75±0.2ms       6.92±0.2ms     1.20  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'int', 'std')
+     8.11±0.09ms       9.73±0.3ms     1.20  groupby.MultiColumn.time_col_select_numpy_sum
+        305±10μs         366±20μs     1.20  groupby.GroupByMethods.time_dtype_as_field('object', 'head', 'direct')
+        281±20μs         336±20μs     1.20  groupby.GroupByMethods.time_dtype_as_field('int', 'median', 'direct')
+         140±1μs          168±4μs     1.20  join_merge.Concat.time_concat_empty_left(1)
+        62.7±1ms         75.1±1ms     1.20  io.sas.SAS.time_read_msgpack('sas7bdat')
+        54.1±1ms         64.8±2ms     1.20  stat_ops.SeriesMultiIndexOps.time_op(1, 'mad')
+        71.5±3μs         85.6±6μs     1.20  inference.ToNumeric.time_from_str('ignore')
+         715±9μs          853±8μs     1.19  groupby.GroupByMethods.time_dtype_as_group('datetime', 'value_counts', 'transformation')
+         274±3ms          327±3ms     1.19  groupby.Apply.time_copy_overhead_single_col
+        705±20μs          841±8μs     1.19  groupby.GroupByMethods.time_dtype_as_field('object', 'value_counts', 'direct')
+      53.8±0.9μs       63.7±0.3μs     1.18  frame_methods.XS.time_frame_xs(0)
+        35.3±1μs         41.7±1μs     1.18  offset.OffestDatetimeArithmetic.time_subtract(<DateOffset: days=2, months=2>)
+        91.4±2μs          108±2μs     1.18  groupby.GroupByMethods.time_dtype_as_field('datetime', 'first', 'transformation')
+        463±10μs         544±50μs     1.18  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<DateOffset: days=2, months=2>)
+        266±10μs          313±1μs     1.18  groupby.GroupByMethods.time_dtype_as_field('float', 'head', 'direct')
+     9.38±0.07ms      11.0±0.06ms     1.17  groupby.MultiColumn.time_cython_sum
+      9.36±0.2μs       11.0±0.1μs     1.17  timestamp.TimestampProperties.time_is_year_start(None, 'B')
+      20.7±0.3ms         24.2±2ms     1.17  stat_ops.SeriesMultiIndexOps.time_op(1, 'skew')
+     1.00±0.01μs      1.17±0.04μs     1.17  timestamp.TimestampConstruction.time_parse_iso8601_no_tz
+        275±10μs          320±7μs     1.16  groupby.GroupByMethods.time_dtype_as_field('int', 'sum', 'transformation')
+      2.90±0.1ms       3.37±0.2ms     1.16  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(',', '_', 'high')
+     1.74±0.02ms      2.02±0.08ms     1.16  timeseries.ResampleSeries.time_resample('period', '1D', 'ohlc')
+      9.39±0.2μs      10.9±0.07μs     1.16  timestamp.TimestampProperties.time_is_quarter_end(None, 'B')
+        60.2±1ms         69.7±5ms     1.16  frame_ctor.FromDicts.time_nested_dict_int64
+         205±6ms          238±3ms     1.16  strings.Split.time_split(True)
+         120±2ms          138±6ms     1.16  replace.Convert.time_replace('Series', 'Timedelta')
+         144±2μs          166±3μs     1.15  groupby.GroupByMethods.time_dtype_as_group('datetime', 'cumcount', 'transformation')
+      6.11±0.1ms      7.04±0.05ms     1.15  strings.Cat.time_cat(0, ',', '-', 0.001)
+     2.14±0.02ms      2.46±0.04ms     1.15  binary_ops.Ops.time_frame_comparison(True, 1)
+        227±20μs          261±4μs     1.15  groupby.GroupByMethods.time_dtype_as_group('int', 'var', 'transformation')
+     1.56±0.01ms      1.79±0.01ms     1.15  stat_ops.SeriesMultiIndexOps.time_op(0, 'mean')
+      2.80±0.1ms      3.21±0.02ms     1.15  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(';', '_', 'high')
+     2.20±0.03ms      2.52±0.01ms     1.14  series_methods.IsIn.time_isin('object')
+     2.94±0.05ms       3.36±0.2ms     1.14  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(',', '_', None)
+      40.2±0.3ms       46.0±0.3ms     1.14  algorithms.Factorize.time_factorize_float(True)
+     2.89±0.09ms      3.29±0.05ms     1.14  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(';', '_', None)
+      9.74±0.4μs       11.1±0.2μs     1.14  timestamp.TimestampProperties.time_is_month_start(None, 'B')
+     2.03±0.03ms      2.31±0.09ms     1.14  binary_ops.Timeseries.time_series_timestamp_compare('US/Eastern')
+        552±10μs         628±10μs     1.14  ctors.SeriesConstructors.time_series_constructor(<class 'list'>, False)
+      18.9±0.3ms       21.5±0.5ms     1.14  reindex.DropDuplicates.time_frame_drop_dups_na(False)
+         208±8μs          237±5μs     1.14  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<MonthBegin>)
+         217±5μs          246±5μs     1.14  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<MonthEnd>)
+      5.24±0.3ms       5.94±0.3ms     1.13  io.csv.ReadCSVDInferDatetimeFormat.time_read_csv(True, 'custom')
+        519±10μs         588±50μs     1.13  indexing.DataFrameNumericIndexing.time_bool_indexer
+        257±20μs         291±30μs     1.13  groupby.GroupByMethods.time_dtype_as_field('int', 'prod', 'direct')
+      3.65±0.1ms       4.13±0.9ms     1.13  binary_ops.Ops.time_frame_comparison(True, 'default')
+      3.57±0.1ms       4.03±0.3ms     1.13  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(',', '.', 'round_trip')
+         582±8μs         655±10μs     1.13  ctors.SeriesConstructors.time_series_constructor(<class 'list'>, True)
+     1.57±0.01ms      1.77±0.07ms     1.13  reshape.SimpleReshape.time_unstack
+     2.05±0.04ms      2.31±0.02ms     1.13  stat_ops.FrameMultiIndexOps.time_op(1, 'mean')
+     2.44±0.07ms      2.74±0.03ms     1.13  groupby.CountMultiInt.time_multi_int_count
+         409±7μs          460±5μs     1.12  timeseries.DatetimeIndex.time_unique('repeated')
+      9.70±0.3μs       10.9±0.1μs     1.12  timestamp.TimestampProperties.time_is_year_end(None, 'B')
+     1.41±0.08μs      1.57±0.02μs     1.12  timestamp.TimestampConstruction.time_parse_today
+        434±10μs         486±30μs     1.12  frame_methods.Quantile.time_frame_quantile(0)
+      9.86±0.2μs       11.0±0.2μs     1.12  timestamp.TimestampProperties.time_is_quarter_start(None, 'B')
+      3.47±0.2ms      3.88±0.04ms     1.12  io.csv.ReadCSVFloatPrecision.time_read_csv_python_engine(';', '.', 'round_trip')
+      9.06±0.1ms       10.1±0.1ms     1.12  io.hdf.HDFStoreDataFrame.time_query_store_table
+     1.42±0.06μs      1.58±0.01μs     1.12  timestamp.TimestampConstruction.time_parse_now
+         208±7μs          232±2μs     1.11  groupby.GroupByMethods.time_dtype_as_group('object', 'nunique', 'direct')
+     11.8±0.07ms       13.0±0.5ms     1.11  index_object.Ops.time_modulo('float')
+     1.62±0.02ms      1.79±0.03ms     1.11  timeseries.ResampleDatetetime64.time_resample
+        320±10μs          355±5μs     1.11  groupby.GroupByMethods.time_dtype_as_group('int', 'nunique', 'transformation')
+     1.03±0.01ms      1.14±0.03ms     1.11  replace.FillNa.time_replace(True)
+     2.07±0.01ms      2.28±0.02ms     1.10  stat_ops.SeriesMultiIndexOps.time_op(0, 'std')
+     2.87±0.06ms       3.17±0.2ms     1.10  stat_ops.SeriesMultiIndexOps.time_op(1, 'sem')

Speedups

-     4.52±0.02ms      4.10±0.04ms     0.91  frame_methods.NSort.time_nlargest_two_columns('last')
-      3.47±0.2ms      3.15±0.02ms     0.91  sparse.ArithmeticBlock.time_make_union(nan)
-      3.55±0.1ms      3.21±0.02ms     0.90  sparse.ArithmeticBlock.time_division(0)
-      28.7±0.9ms       25.9±0.1ms     0.90  groupby.Nth.time_series_nth_any('float32')
-        33.6±2μs       30.2±0.3μs     0.90  offset.OffestDatetimeArithmetic.time_subtract(<Day>)
-      4.84±0.4ms      4.34±0.04ms     0.90  timeseries.DatetimeAccessor.time_dt_accessor_normalize
-     4.86±0.07μs      4.34±0.03μs     0.89  timedelta.TimedeltaConstructor.time_from_np_timedelta
-      6.63±0.9μs       5.92±0.1μs     0.89  timedelta.TimedeltaConstructor.time_from_datetime_timedelta
-      4.29±0.2ms      3.83±0.02ms     0.89  timeseries.DatetimeIndex.time_normalize('repeated')
-         114±4ms          101±2ms     0.89  gil.ParallelGroupbyMethods.time_loop(4, 'sum')
-        62.6±2ms       55.6±0.5ms     0.89  io.sql.WriteSQLDtypes.time_to_sql_dataframe_column('sqlalchemy', 'datetime')
-     2.76±0.02ms      2.43±0.02ms     0.88  frame_methods.NSort.time_nlargest_one_column('last')
-     3.13±0.07ms      2.76±0.08ms     0.88  frame_methods.NSort.time_nsmallest_one_column('last')
-        801±50μs         705±10μs     0.88  offset.OffsetSeriesArithmetic.time_add_offset(<Day>)
-     1.43±0.06ms      1.25±0.01ms     0.87  stat_ops.SeriesOps.time_op('median', 'float', True)
-        42.2±2ms       36.8±0.8ms     0.87  io.sql.WriteSQLDtypes.time_to_sql_dataframe_column('sqlalchemy', 'float')
-      1.93±0.2μs      1.68±0.03μs     0.87  timedelta.TimedeltaConstructor.time_from_missing
-        17.4±1μs       15.1±0.6μs     0.87  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessDay>)
-      45.0±0.9ms       39.0±0.4ms     0.87  io.sql.WriteSQLDtypes.time_to_sql_dataframe_column('sqlalchemy', 'bool')
-     6.10±0.05μs      5.28±0.04μs     0.86  timedelta.TimedeltaConstructor.time_from_unit
-        44.4±2ms         38.2±1ms     0.86  io.sql.WriteSQLDtypes.time_to_sql_dataframe_column('sqlalchemy', 'float_with_nan')
-      2.37±0.1ms      2.04±0.02ms     0.86  timeseries.DatetimeIndex.time_timeseries_is_month_start('repeated')
-      8.17±0.1ms      7.00±0.03ms     0.86  stat_ops.FrameOps.time_op('mean', 'float', 1, False)
-      41.5±0.5ms       35.3±0.2ms     0.85  io.sql.WriteSQLDtypes.time_to_sql_dataframe_column('sqlalchemy', 'int')
-        60.4±3ms         51.3±2ms     0.85  gil.ParallelGroupbyMethods.time_loop(2, 'mean')
-      21.3±0.2ms      17.9±0.06ms     0.84  timeseries.DatetimeIndex.time_normalize('tz_aware')
-      7.86±0.3μs      6.60±0.04μs     0.84  offset.OnOffset.time_on_offset(<BusinessMonthBegin>)
-         199±5ms          166±1ms     0.83  io.stata.Stata.time_read_stata('td')
-      8.60±0.7μs      7.08±0.06μs     0.82  offset.OnOffset.time_on_offset(<SemiMonthEnd: day_of_month=15>)
-      9.77±0.2ms      8.03±0.07ms     0.82  strings.Cat.time_cat(0, ',', None, 0.001)
-      5.11±0.1ms      4.18±0.07ms     0.82  frame_methods.NSort.time_nlargest_two_columns('first')
-        35.3±7ms       28.8±0.4ms     0.82  groupby.Nth.time_groupby_nth_all('object')
-        62.4±3ms       50.7±0.6ms     0.81  gil.ParallelGroupbyMethods.time_loop(2, 'prod')
-     10.3±0.09ms       8.34±0.1ms     0.81  io.hdf.HDFStoreDataFrame.time_store_info
-      1.61±0.5ms      1.30±0.03ms     0.80  stat_ops.SeriesOps.time_op('median', 'float', False)
-        15.7±1μs       12.6±0.1μs     0.80  timedelta.TimedeltaConstructor.time_from_components
-        63.1±5ms         50.3±1ms     0.80  gil.ParallelGroupbyMethods.time_loop(2, 'sum')
-      24.9±0.7μs       19.8±0.1μs     0.80  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessDay>)
-        9.84±1ms       7.80±0.1ms     0.79  io.sql.WriteSQLDtypes.time_read_sql_query_select_column('sqlalchemy', 'float_with_nan')
-         133±2μs          105±1μs     0.79  offset.OffestDatetimeArithmetic.time_apply(<CustomBusinessMonthBegin>)
-         129±6μs          100±2μs     0.78  offset.OffestDatetimeArithmetic.time_subtract_10(<CustomBusinessMonthBegin>)
-         141±5ms        109±0.8ms     0.78  offset.OffsetSeriesArithmetic.time_add_offset(<CustomBusinessMonthBegin>)
-        17.6±1μs       13.4±0.7μs     0.76  offset.OffestDatetimeArithmetic.time_add(<BusinessDay>)
-        21.5±2μs       16.2±0.4μs     0.75  timeseries.AsOf.time_asof_single('Series')
-        10.2±2μs       7.70±0.1μs     0.75  timeseries.AsOf.time_asof_single_early('Series')
-        97.1±1ms         71.4±4ms     0.74  frame_methods.Describe.time_series_describe
-         191±5ms          139±3ms     0.73  timeseries.DatetimeIndex.time_to_pydatetime('tz_aware')
-      20.1±0.2ms       14.6±0.6ms     0.73  algorithms.Factorize.time_factorize_int(True)
-      5.60±0.2μs       4.04±0.2μs     0.72  timeseries.DatetimeIndex.time_get('tz_naive')
-        149±10μs        107±0.8μs     0.72  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<CustomBusinessMonthBegin>)
-        16.0±4ms      11.4±0.09ms     0.71  groupby.Nth.time_series_nth('datetime')
-        238±20ms          168±3ms     0.71  io.stata.Stata.time_read_stata('tc')
-      9.71±0.8ms       6.86±0.4ms     0.71  groupby.Categories.time_groupby_ordered_nosort
-        44.0±5ms       30.9±0.2ms     0.70  plotting.TimeseriesPlotting.time_plot_irregular
-        134±10μs       94.2±0.9μs     0.70  offset.OffestDatetimeArithmetic.time_subtract(<CustomBusinessMonthBegin>)
-         321±5ms         225±10ms     0.70  frame_methods.Describe.time_dataframe_describe
-        15.9±4ms       11.1±0.1ms     0.70  groupby.Nth.time_series_nth('float64')
-      11.3±0.3ms      7.93±0.02ms     0.70  inference.DateInferOps.time_subtract_datetimes
-     1.38±0.02ms         961±10μs     0.69  stat_ops.SeriesOps.time_op('median', 'int', True)
-        11.4±2ms       7.79±0.1ms     0.68  timeseries.AsOf.time_asof('DataFrame')
-         290±5ns          197±4ns     0.68  timedelta.TimedeltaProperties.time_timedelta_days
-        430±60ns          291±1ns     0.68  indexing.MethodLookup.time_lookup_loc
-      22.7±0.4μs       15.3±0.2μs     0.68  offset.OffestDatetimeArithmetic.time_add_10(<YearBegin: month=1>)
-     1.45±0.06ms         975±10μs     0.67  stat_ops.SeriesOps.time_op('median', 'int', False)
-      5.88±0.4μs      3.92±0.06μs     0.67  timeseries.DatetimeIndex.time_get('dst')
-     2.46±0.03ms      1.64±0.01ms     0.66  groupby.RankWithTies.time_rank_ties('float32', 'first')
-     2.54±0.02ms      1.67±0.03ms     0.66  groupby.RankWithTies.time_rank_ties('float64', 'dense')
-      2.51±0.3ms      1.65±0.03ms     0.65  groupby.RankWithTies.time_rank_ties('int64', 'max')
-     2.50±0.08ms      1.64±0.01ms     0.65  groupby.RankWithTies.time_rank_ties('float64', 'first')
-        51.0±2μs         33.3±4μs     0.65  categoricals.IsMonotonic.time_categorical_series_is_monotonic_decreasing
-     2.53±0.01ms      1.64±0.01ms     0.65  groupby.RankWithTies.time_rank_ties('float64', 'min')
-        13.8±2ms       8.96±0.1ms     0.65  strings.Cat.time_cat(0, ',', None, 0.15)
-     2.58±0.07ms      1.67±0.01ms     0.65  groupby.RankWithTies.time_rank_ties('float32', 'dense')
-         107±2ms         69.3±1ms     0.65  index_object.IndexAppend.time_append_int_list
-        11.9±1ms       7.63±0.2ms     0.64  frame_methods.ToString.time_to_string_floats
-      2.56±0.1ms      1.63±0.01ms     0.64  groupby.RankWithTies.time_rank_ties('float32', 'average')
-      2.77±0.3ms      1.75±0.06ms     0.63  rolling.Quantile.time_quantile('Series', 10, 'int', 1, 'higher')
-      2.56±0.7ms         1.62±0ms     0.63  groupby.RankWithTies.time_rank_ties('datetime64', 'max')
-      6.92±0.3ms      4.37±0.03ms     0.63  stat_ops.FrameOps.time_op('median', 'int', 0, True)
-         312±3ns          196±1ns     0.63  timedelta.TimedeltaProperties.time_timedelta_microseconds
-      6.93±0.3ms      4.33±0.05ms     0.62  stat_ops.FrameOps.time_op('median', 'int', 0, False)
-      2.64±0.1ms      1.65±0.01ms     0.62  groupby.RankWithTies.time_rank_ties('float64', 'max')
-      2.69±0.2ms      1.66±0.01ms     0.62  groupby.RankWithTies.time_rank_ties('int64', 'first')
-     2.65±0.08ms      1.64±0.01ms     0.62  groupby.RankWithTies.time_rank_ties('float32', 'min')
-        31.0±1μs       19.2±0.9μs     0.62  offset.OffestDatetimeArithmetic.time_subtract_10(<QuarterEnd: startingMonth=3>)
-      2.67±0.1ms      1.65±0.01ms     0.62  groupby.RankWithTies.time_rank_ties('float64', 'average')
-     3.45±0.09ms      2.13±0.05ms     0.62  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x1136817b8>, True)
-       474±100ms          290±5ms     0.61  indexing.NonNumericSeriesIndexing.time_getitem_list_like('datetime', 'nonunique_monotonic_inc')
-        26.6±1μs       16.2±0.2μs     0.61  offset.OffestDatetimeArithmetic.time_subtract(<YearBegin: month=1>)
-      2.64±0.1ms      1.61±0.01ms     0.61  groupby.RankWithTies.time_rank_ties('datetime64', 'average')
-        24.2±2μs       14.5±0.2μs     0.60  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<QuarterEnd: startingMonth=3>)
-      5.71±0.3ms      3.41±0.01ms     0.60  offset.OnOffset.time_on_offset(<CustomBusinessMonthEnd>)
-      19.6±0.9ms      11.6±0.09ms     0.59  categoricals.ValueCounts.time_value_counts(False)
-      2.78±0.6ms      1.65±0.01ms     0.59  groupby.RankWithTies.time_rank_ties('int64', 'dense')
-      31.3±0.6μs       18.5±0.5μs     0.59  offset.OffestDatetimeArithmetic.time_subtract_10(<YearBegin: month=1>)
-     2.57±0.08ms      1.52±0.06ms     0.59  period.Algorithms.time_value_counts('series')
-         153±4μs         90.2±8μs     0.59  offset.OffestDatetimeArithmetic.time_subtract_10(<CustomBusinessMonthEnd>)
-        29.6±1μs       17.3±0.3μs     0.59  offset.OffestDatetimeArithmetic.time_subtract(<BusinessQuarterEnd: startingMonth=3>)
-         370±4ms          216±7ms     0.58  reindex.Reindex.time_reindex_multiindex
-         555±8ns         321±10ns     0.58  timestamp.TimestampProperties.time_freqstr(None, 'B')
-        34.3±2μs         19.7±2μs     0.57  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessQuarterEnd: startingMonth=3>)
-      2.87±0.3ms      1.63±0.01ms     0.57  groupby.RankWithTies.time_rank_ties('float32', 'max')
-        27.5±2μs       15.6±0.1μs     0.57  offset.OffestDatetimeArithmetic.time_subtract(<YearEnd: month=12>)
-      2.88±0.4ms      1.62±0.01ms     0.56  groupby.RankWithTies.time_rank_ties('datetime64', 'dense')
-        563±10ns         317±10ns     0.56  timestamp.TimestampProperties.time_freqstr(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
-      28.6±0.7μs       16.1±0.2μs     0.56  offset.OffestDatetimeArithmetic.time_add_10(<QuarterEnd: startingMonth=3>)
-        53.5±2μs         29.8±1μs     0.56  categoricals.IsMonotonic.time_categorical_series_is_monotonic_increasing
-        42.8±1ms         23.8±1ms     0.56  categoricals.Constructor.time_all_nan
-         144±2ms         79.8±3ms     0.56  indexing.NumericSeriesIndexing.time_getitem_array(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-      2.99±0.7ms      1.66±0.02ms     0.55  groupby.RankWithTies.time_rank_ties('int64', 'min')
-      2.97±0.7ms      1.64±0.02ms     0.55  groupby.RankWithTies.time_rank_ties('int64', 'average')
-      14.8±0.2ms       8.17±0.5ms     0.55  binary_ops.Timeseries.time_timestamp_ops_diff('US/Eastern')
-         358±6ns          197±5ns     0.55  timedelta.TimedeltaProperties.time_timedelta_seconds
-      22.4±0.8μs         12.2±1μs     0.55  offset.OffestDatetimeArithmetic.time_apply(<BusinessQuarterEnd: startingMonth=3>)
-        24.5±1μs       13.1±0.2μs     0.54  offset.OffestDatetimeArithmetic.time_add(<QuarterEnd: startingMonth=3>)
-         217±9μs        116±0.5μs     0.54  offset.OffestDatetimeArithmetic.time_subtract(<CustomBusinessMonthEnd>)
-        309±20μs          163±8μs     0.53  indexing.CategoricalIndexIndexing.time_getitem_bool_array('monotonic_incr')
-        30.6±1μs       15.8±0.2μs     0.52  offset.OffestDatetimeArithmetic.time_subtract(<QuarterEnd: startingMonth=3>)
-     1.64±0.03ms         845±50μs     0.52  indexing.NumericSeriesIndexing.time_getitem_array(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
-        7.16±3ms      3.68±0.02ms     0.51  offset.OnOffset.time_on_offset(<CustomBusinessMonthBegin>)
-         134±4ms       68.5±0.4ms     0.51  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<CustomBusinessMonthEnd>)
-      28.6±0.7μs       14.2±0.1μs     0.50  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessQuarterEnd: startingMonth=3>)
-      23.9±0.9μs       11.9±0.2μs     0.50  offset.OffestDatetimeArithmetic.time_apply(<QuarterEnd: startingMonth=3>)
-      37.5±0.8μs       18.5±0.4μs     0.49  offset.OffestDatetimeArithmetic.time_subtract_10(<QuarterBegin: startingMonth=3>)
-        23.5±1ms       11.6±0.3ms     0.49  categoricals.ValueCounts.time_value_counts(True)
-         134±2μs         65.9±2μs     0.49  offset.OffestDatetimeArithmetic.time_add(<CustomBusinessMonthEnd>)
-         132±3μs         63.5±6μs     0.48  offset.OffestDatetimeArithmetic.time_apply(<CustomBusinessMonthEnd>)
-        27.1±4μs       13.1±0.6μs     0.48  offset.OffestDatetimeArithmetic.time_add(<BusinessQuarterEnd: startingMonth=3>)
-        450±20ms         216±30ms     0.48  series_methods.SeriesConstructor.time_constructor('dict')
-        30.0±2μs       14.4±0.2μs     0.48  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessMonthEnd>)
-      39.2±0.9μs       18.8±0.5μs     0.48  offset.OffestDatetimeArithmetic.time_subtract_10(<YearEnd: month=12>)
-         141±5μs       67.8±0.8μs     0.48  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<CustomBusinessMonthEnd>)
-         104±9ms         49.4±4ms     0.47  rolling.Quantile.time_quantile('Series', 10, 'int', 0.5, 'midpoint')
-      32.4±0.8μs         15.3±1μs     0.47  offset.OffestDatetimeArithmetic.time_add_10(<YearEnd: month=12>)
-     4.13±0.08ms      1.95±0.03ms     0.47  ctors.SeriesConstructors.time_series_constructor(<function SeriesConstructors.<lambda> at 0x1136817b8>, False)
-        16.2±7μs       7.62±0.3μs     0.47  indexing.NumericSeriesIndexing.time_iloc_scalar(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
-        16.4±7μs       7.72±0.2μs     0.47  indexing.NumericSeriesIndexing.time_iloc_scalar(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'unique_monotonic_inc')
-         108±5ms         50.5±3ms     0.47  rolling.Quantile.time_quantile('DataFrame', 10, 'float', 0.5, 'higher')
-        3.48±1ms      1.62±0.01ms     0.47  groupby.RankWithTies.time_rank_ties('datetime64', 'min')
-         101±6ms         46.8±9ms     0.46  rolling.Quantile.time_quantile('Series', 10, 'float', 0.5, 'midpoint')
-        40.6±2μs         18.5±1μs     0.46  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessQuarterBegin: startingMonth=3>)
-         155±8ms         70.1±3ms     0.45  offset.OffsetSeriesArithmetic.time_add_offset(<CustomBusinessMonthEnd>)
-        35.8±1μs       16.2±0.1μs     0.45  offset.OffestDatetimeArithmetic.time_subtract(<BusinessQuarterBegin: startingMonth=3>)
-        108±10ms         48.5±3ms     0.45  rolling.Quantile.time_quantile('Series', 10, 'float', 0.5, 'lower')
-        36.5±1μs       16.3±0.6μs     0.45  offset.OffestDatetimeArithmetic.time_add_10(<BusinessQuarterBegin: startingMonth=3>)
-        172±70ms         76.5±2ms     0.45  indexing.NumericSeriesIndexing.time_ix_array(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-      34.9±0.6μs       15.5±0.4μs     0.44  offset.OffestDatetimeArithmetic.time_add_10(<QuarterBegin: startingMonth=3>)
-        32.6±2μs       14.5±0.8μs     0.44  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<QuarterBegin: startingMonth=3>)
-         105±5ms         46.3±4ms     0.44  rolling.Quantile.time_quantile('Series', 10, 'float', 0.5, 'higher')
-      29.4±0.9μs       13.0±0.2μs     0.44  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<MonthBegin>)
-        17.4±7μs      7.60±0.02μs     0.44  indexing.NumericSeriesIndexing.time_iloc_scalar(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-         106±3ms         46.3±1ms     0.44  rolling.Quantile.time_quantile('DataFrame', 10, 'float', 0.5, 'midpoint')
-         110±4ms         47.8±2ms     0.44  rolling.Quantile.time_quantile('DataFrame', 10, 'float', 0.5, 'lower')
-         106±4ms         46.4±3ms     0.44  rolling.Quantile.time_quantile('Series', 10, 'float', 0.5, 'nearest')
-        51.7±2ms         22.4±1ms     0.43  indexing.CategoricalIndexIndexing.time_get_indexer_list('monotonic_incr')
-         101±1ms       43.8±0.5ms     0.43  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0.5, 'midpoint')
-         105±3ms       45.1±0.5ms     0.43  rolling.Quantile.time_quantile('DataFrame', 10, 'float', 0.5, 'nearest')
-      38.4±0.6μs       16.4±0.2μs     0.43  offset.OffestDatetimeArithmetic.time_subtract_10(<MonthBegin>)
-        30.7±3μs       13.1±0.3μs     0.43  offset.OffestDatetimeArithmetic.time_add(<BusinessYearBegin: month=1>)
-         108±6ms         45.9±5ms     0.43  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0.5, 'nearest')
-         103±4ms         43.7±4ms     0.43  rolling.Quantile.time_quantile('Series', 10, 'int', 0.5, 'higher')
-        18.1±8μs       7.68±0.3μs     0.42  indexing.NumericSeriesIndexing.time_iloc_scalar(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-        30.1±1μs       12.7±0.8μs     0.42  offset.OffestDatetimeArithmetic.time_add(<QuarterBegin: startingMonth=3>)
-      1.63±0.1ms          689±4μs     0.42  offset.OffsetSeriesArithmetic.time_add_offset(<YearBegin: month=1>)
-      28.8±0.4μs         12.2±1μs     0.42  offset.OffestDatetimeArithmetic.time_apply(<BusinessQuarterBegin: startingMonth=3>)
-      28.3±0.4μs       11.9±0.6μs     0.42  offset.OffestDatetimeArithmetic.time_apply(<BusinessYearBegin: month=1>)
-         111±9ms         46.3±5ms     0.42  rolling.Quantile.time_quantile('Series', 10, 'int', 0.5, 'linear')
-        41.5±2μs       17.3±0.4μs     0.42  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessMonthEnd>)
-         109±5ms         45.0±1ms     0.41  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0.5, 'linear')
-         102±9ms         41.9±1ms     0.41  rolling.Quantile.time_quantile('Series', 10, 'int', 0.5, 'lower')
-        3.92±2ms      1.62±0.01ms     0.41  groupby.RankWithTies.time_rank_ties('datetime64', 'first')
-        34.1±1μs      14.1±0.09μs     0.41  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessQuarterBegin: startingMonth=3>)
-        38.7±1μs       15.9±0.1μs     0.41  offset.OffestDatetimeArithmetic.time_subtract(<QuarterBegin: startingMonth=3>)
-        32.1±2μs      13.0±0.08μs     0.41  offset.OffestDatetimeArithmetic.time_add(<BusinessQuarterBegin: startingMonth=3>)
-      28.5±0.5μs      11.5±0.08μs     0.40  offset.OffestDatetimeArithmetic.time_apply(<QuarterBegin: startingMonth=3>)
-        42.3±2μs      17.1±0.09μs     0.40  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessMonthBegin>)
-         104±3ms         41.9±5ms     0.40  rolling.Quantile.time_quantile('Series', 10, 'int', 0.5, 'nearest')
-        35.0±2μs       14.0±0.3μs     0.40  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessYearBegin: month=1>)
-      1.75±0.03s         693±30ms     0.40  reshape.GetDummies.time_get_dummies_1d_sparse
-      37.4±0.9μs       14.8±0.6μs     0.40  offset.OffestDatetimeArithmetic.time_add_10(<BusinessMonthEnd>)
-      28.2±0.7μs       11.2±0.5μs     0.40  offset.OffestDatetimeArithmetic.time_apply(<BusinessMonthEnd>)
-         107±3ms         42.1±1ms     0.39  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0.5, 'higher')
-         120±8ms         47.0±1ms     0.39  rolling.Quantile.time_quantile('DataFrame', 10, 'float', 0.5, 'linear')
-     1.77±0.09ms          693±3μs     0.39  offset.OffsetSeriesArithmetic.time_add_offset(<QuarterBegin: startingMonth=3>)
-        68.3±4ms       26.7±0.7ms     0.39  binary_ops.Timeseries.time_timestamp_ops_diff_with_shift(None)
-      38.5±0.7μs       15.0±0.3μs     0.39  offset.OffestDatetimeArithmetic.time_subtract(<BusinessMonthEnd>)
-        34.8±3μs       13.6±0.1μs     0.39  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessMonthBegin>)
-        202±10ms         78.5±6ms     0.39  indexing.NumericSeriesIndexing.time_getitem_array(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-        33.9±3μs       13.1±0.5μs     0.39  offset.OffestDatetimeArithmetic.time_add(<BusinessMonthBegin>)
-      51.3±0.7μs       19.7±0.1μs     0.38  offset.OffestDatetimeArithmetic.time_subtract_10(<SemiMonthBegin: day_of_month=15>)
-         111±7ms         42.3±1ms     0.38  rolling.Quantile.time_quantile('DataFrame', 10, 'int', 0.5, 'lower')
-        33.2±4μs         12.7±1μs     0.38  offset.OffestDatetimeArithmetic.time_add(<BusinessMonthEnd>)
-       781±200μs          298±9μs     0.38  inference.NumericInferOps.time_add(<class 'numpy.uint32'>)
-      1.97±0.2ms         751±60μs     0.38  period.Algorithms.time_drop_duplicates('series')
-        42.6±2μs       16.2±0.7μs     0.38  offset.OffestDatetimeArithmetic.time_add_10(<BusinessYearEnd: month=12>)
-        37.4±3μs       14.2±0.2μs     0.38  offset.OffestDatetimeArithmetic.time_add_10(<MonthBegin>)
-       268±100ms          100±7ms     0.38  indexing.NumericSeriesIndexing.time_loc_array(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-        47.0±2μs         17.4±2μs     0.37  offset.OffestDatetimeArithmetic.time_add_10(<SemiMonthBegin: day_of_month=15>)
-        41.5±1μs       15.3±0.9μs     0.37  offset.OffestDatetimeArithmetic.time_add_10(<BusinessMonthBegin>)
-        46.2±2μs       16.8±0.3μs     0.36  offset.OffestDatetimeArithmetic.time_subtract(<BusinessYearEnd: month=12>)
-        4.13±1ms      1.50±0.06ms     0.36  inference.NumericInferOps.time_add(<class 'numpy.int64'>)
-        31.9±4μs       11.5±0.9μs     0.36  offset.OffestDatetimeArithmetic.time_apply(<MonthBegin>)
-      43.3±0.7μs       15.6±0.5μs     0.36  offset.OffestDatetimeArithmetic.time_add_10(<BusinessYearBegin: month=1>)
-        33.7±4μs       12.1±0.2μs     0.36  offset.OffestDatetimeArithmetic.time_add(<MonthBegin>)
-      31.7±0.2μs      11.4±0.08μs     0.36  offset.OffestDatetimeArithmetic.time_apply(<BusinessMonthBegin>)
-        41.2±6μs       14.7±0.2μs     0.36  offset.OffestDatetimeArithmetic.time_subtract(<BusinessMonthBegin>)
-        142±30ms         50.3±3ms     0.36  rolling.Quantile.time_quantile('Series', 10, 'float', 0.5, 'linear')
-        53.9±1μs       19.0±0.3μs     0.35  offset.OffestDatetimeArithmetic.time_subtract_10(<SemiMonthEnd: day_of_month=15>)
-        49.4±1μs       17.4±0.9μs     0.35  offset.OffestDatetimeArithmetic.time_add_10(<SemiMonthEnd: day_of_month=15>)
-        42.1±1μs       14.8±0.1μs     0.35  offset.OffestDatetimeArithmetic.time_subtract(<MonthBegin>)
-        46.2±2μs       16.2±0.2μs     0.35  offset.OffestDatetimeArithmetic.time_subtract(<BusinessYearBegin: month=1>)
-       229±100ms         77.2±2ms     0.34  indexing.NumericSeriesIndexing.time_getitem_lists(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-        255±10ms         85.3±7ms     0.33  rolling.Quantile.time_quantile('DataFrame', 1000, 'float', 0.5, 'midpoint')
-        44.0±2μs       14.5±0.5μs     0.33  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<SemiMonthBegin: day_of_month=15>)
-        57.5±3μs       18.7±0.9μs     0.33  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessYearBegin: month=1>)
-        4.41±2ms      1.41±0.02ms     0.32  inference.NumericInferOps.time_divide(<class 'numpy.int32'>)
-        54.2±3μs       17.4±0.3μs     0.32  offset.OffestDatetimeArithmetic.time_subtract(<SemiMonthEnd: day_of_month=15>)
-        55.5±4μs       17.7±0.2μs     0.32  offset.OffestDatetimeArithmetic.time_subtract(<SemiMonthBegin: day_of_month=15>)
-        60.0±4μs         18.8±2μs     0.31  offset.OffestDatetimeArithmetic.time_subtract_10(<BusinessYearEnd: month=12>)
-        47.2±3μs       14.7±0.4μs     0.31  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<SemiMonthEnd: day_of_month=15>)
-      54.7±0.9μs         17.0±4μs     0.31  offset.OffestDatetimeArithmetic.time_add_10(<BusinessQuarterEnd: startingMonth=3>)
-         253±8ms        76.5±10ms     0.30  rolling.Quantile.time_quantile('Series', 1000, 'float', 0.5, 'higher')
-        74.8±2μs         22.6±2μs     0.30  indexing.CategoricalIndexIndexing.time_getitem_list_like('non_monotonic')
-        73.5±2μs         22.1±1μs     0.30  indexing.CategoricalIndexIndexing.time_getitem_list_like('monotonic_incr')
-        45.6±1μs       13.7±0.3μs     0.30  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<MonthEnd>)
-       267±100ms         79.9±1ms     0.30  indexing.NumericSeriesIndexing.time_getitem_lists(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-        57.0±2μs       16.8±0.2μs     0.30  offset.OffestDatetimeArithmetic.time_subtract_10(<MonthEnd>)
-        246±10ms         72.3±2ms     0.29  rolling.Quantile.time_quantile('DataFrame', 1000, 'float', 0.5, 'nearest')
-        106±40μs       30.9±0.3μs     0.29  indexing.NumericSeriesIndexing.time_loc_scalar(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
-        47.1±8μs      13.6±0.06μs     0.29  offset.OffestDatetimeArithmetic.time_add(<SemiMonthEnd: day_of_month=15>)
-        263±20ms         74.6±8ms     0.28  rolling.Quantile.time_quantile('DataFrame', 1000, 'float', 0.5, 'linear')
-        262±20ms         74.1±7ms     0.28  rolling.Quantile.time_quantile('Series', 1000, 'float', 0.5, 'midpoint')
-        46.7±2μs       13.0±0.5μs     0.28  offset.OffestDatetimeArithmetic.time_add(<SemiMonthBegin: day_of_month=15>)
-      51.9±0.7μs       14.3±0.3μs     0.28  offset.OffestDatetimeArithmetic.time_add_10(<MonthEnd>)
-        253±10ms         69.4±5ms     0.27  rolling.Quantile.time_quantile('Series', 1000, 'float', 0.5, 'nearest')
-        262±10ms       71.4±0.8ms     0.27  rolling.Quantile.time_quantile('Series', 1000, 'float', 0.5, 'linear')
-        45.3±2μs       12.1±0.4μs     0.27  offset.OffestDatetimeArithmetic.time_apply(<SemiMonthEnd: day_of_month=15>)
-        266±20ms        71.2±10ms     0.27  rolling.Quantile.time_quantile('Series', 1000, 'float', 0.5, 'lower')
-        253±20ms         67.6±2ms     0.27  rolling.Quantile.time_quantile('DataFrame', 1000, 'float', 0.5, 'lower')
-        249±10ms         66.3±3ms     0.27  rolling.Quantile.time_quantile('DataFrame', 1000, 'float', 0.5, 'higher')
-        47.0±9μs       12.3±0.5μs     0.26  offset.OffestDatetimeArithmetic.time_apply(<SemiMonthBegin: day_of_month=15>)
-        657±50μs         170±10μs     0.26  groupby.GroupByMethods.time_dtype_as_group('object', 'ffill', 'direct')
-         224±7ms       57.8±0.2ms     0.26  rolling.Quantile.time_quantile('Series', 1000, 'int', 0.5, 'linear')
-         224±6ms       57.7±0.7ms     0.26  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0.5, 'midpoint')
-        60.4±2μs       15.4±0.4μs     0.25  offset.OffestDatetimeArithmetic.time_subtract(<MonthEnd>)
-      49.7±0.8μs       12.6±0.9μs     0.25  offset.OffestDatetimeArithmetic.time_apply(<BusinessYearEnd: month=12>)
-        45.9±3μs       11.4±0.2μs     0.25  offset.OffestDatetimeArithmetic.time_apply(<MonthEnd>)
-        972±60μs        241±100μs     0.25  series_methods.Map.time_map('Series')
-        236±20ms         58.5±2ms     0.25  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0.5, 'linear')
-         237±8ms       57.8±0.5ms     0.24  rolling.Quantile.time_quantile('Series', 1000, 'int', 0.5, 'midpoint')
-        51.6±9μs       12.5±0.2μs     0.24  offset.OffestDatetimeArithmetic.time_add(<MonthEnd>)
-        663±30μs          160±6μs     0.24  groupby.GroupByMethods.time_dtype_as_group('object', 'ffill', 'transformation')
-        665±70μs        158±0.7μs     0.24  groupby.GroupByMethods.time_dtype_as_group('object', 'bfill', 'direct')
-       664±100μs          157±1μs     0.24  groupby.GroupByMethods.time_dtype_as_group('object', 'bfill', 'transformation')
-        53.5±2μs       12.6±0.1μs     0.24  offset.OffestDatetimeArithmetic.time_add(<BusinessYearEnd: month=12>)
-         228±9ms       51.6±0.7ms     0.23  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0.5, 'higher')
-     1.11±0.08ms          250±5μs     0.23  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<QuarterBegin: startingMonth=3>)
-      6.22±0.3ms      1.40±0.02ms     0.23  series_methods.Dir.time_dir_strings
-        226±20ms       50.8±0.4ms     0.22  rolling.Quantile.time_quantile('Series', 1000, 'int', 0.5, 'lower')
-        228±20ms       51.1±0.7ms     0.22  rolling.Quantile.time_quantile('Series', 1000, 'int', 0.5, 'nearest')
-        230±10ms       50.9±0.4ms     0.22  rolling.Quantile.time_quantile('Series', 1000, 'int', 0.5, 'higher')
-         230±6ms       50.6±0.3ms     0.22  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0.5, 'lower')
-        63.4±4μs      13.8±0.09μs     0.22  offset.OffestDatetimeArithmetic.time_apply_np_dt64(<BusinessYearEnd: month=12>)
-         232±6ms       50.7±0.6ms     0.22  rolling.Quantile.time_quantile('DataFrame', 1000, 'int', 0.5, 'nearest')
-         314±7μs         67.6±1μs     0.22  groupby.GroupByMethods.time_dtype_as_group('object', 'any', 'transformation')
-         312±1μs       67.0±0.9μs     0.21  groupby.GroupByMethods.time_dtype_as_group('object', 'all', 'direct')
-        319±10μs       67.2±0.3μs     0.21  groupby.GroupByMethods.time_dtype_as_group('object', 'all', 'transformation')
-       361±200ms         76.1±2ms     0.21  indexing.NumericSeriesIndexing.time_loc_array(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-        332±30μs       66.7±0.5μs     0.20  groupby.GroupByMethods.time_dtype_as_group('object', 'any', 'direct')
-         563±6ms          112±1ms     0.20  timeseries.DatetimeIndex.time_to_time('tz_aware')
-      18.5±0.6ms       3.67±0.1ms     0.20  groupby.Datelike.time_sum('period_range')
-     1.25±0.07ms          245±4μs     0.20  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<YearBegin: month=1>)
-        557±10ms          109±3ms     0.20  timeseries.DatetimeIndex.time_to_date('tz_aware')
-        66.2±1μs       12.9±0.9μs     0.19  indexing.CategoricalIndexIndexing.time_getitem_slice('monotonic_decr')
-     2.52±0.06ms          434±6μs     0.17  offset.ApplyIndex.time_apply_index(<YearBegin: month=1>)
-        80.4±2μs       13.4±0.9μs     0.17  indexing.CategoricalIndexIndexing.time_getitem_slice('monotonic_incr')
-      2.89±0.3ms          466±2μs     0.16  offset.ApplyIndex.time_apply_index(<QuarterBegin: startingMonth=3>)
-        83.6±3μs         13.2±2μs     0.16  indexing.CategoricalIndexIndexing.time_getitem_slice('non_monotonic')
-        65.8±3ms       8.84±0.2ms     0.13  categoricals.Isin.time_isin_categorical('object')
-        49.5±2μs      6.01±0.05μs     0.12  offset.OnOffset.time_on_offset(<QuarterEnd: startingMonth=3>)
-     3.79±0.04ms         441±30μs     0.12  indexing.CategoricalIndexIndexing.time_get_loc_scalar('non_monotonic')
-      6.39±0.2ms          704±8μs     0.11  offset.OffsetSeriesArithmetic.time_add_offset(<QuarterEnd: startingMonth=3>)
-      5.41±0.3ms          586±2μs     0.11  timeseries.DatetimeIndex.time_to_time('dst')
-     6.66±0.09ms          702±4μs     0.11  offset.OffsetSeriesArithmetic.time_add_offset(<YearEnd: month=12>)
-       153±0.7ms      16.0±0.05ms     0.10  timeseries.DatetimeIndex.time_to_time('repeated')
-         158±3ms       16.2±0.2ms     0.10  timeseries.DatetimeIndex.time_to_time('tz_naive')
-         153±3ms      14.1±0.07ms     0.09  timeseries.DatetimeIndex.time_to_date('repeated')
-      5.63±0.1ms          517±3μs     0.09  timeseries.DatetimeIndex.time_to_date('dst')
-         154±7ms       13.9±0.1ms     0.09  timeseries.DatetimeIndex.time_to_date('tz_naive')
-         100±3ms      8.29±0.06ms     0.08  inference.DateInferOps.time_timedelta_plus_datetime
-        71.1±2ms       5.20±0.3ms     0.07  sparse.Arithmetic.time_divide(0.1, nan)
-        72.3±2ms       5.18±0.3ms     0.07  sparse.Arithmetic.time_divide(0.01, nan)
-        9.53±5ms         546±20μs     0.06  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.UInt64Engine'>, <class 'numpy.float64'>, 'non_monotonic')
-        9.71±5ms         536±10μs     0.06  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.UInt64Engine'>, <class 'numpy.float64'>, 'monotonic_decr')
-        68.1±2ms       3.62±0.6ms     0.05  sparse.Arithmetic.time_add(0.1, nan)
-      3.02±0.05s         157±10ms     0.05  plotting.Plotting.time_frame_plot
-        78.0±2ms      3.82±0.05ms     0.05  rolling.VariableWindowMethods.time_rolling('Series', '1h', 'float', 'max')
-        79.7±4ms      3.85±0.07ms     0.05  rolling.VariableWindowMethods.time_rolling('Series', '1h', 'float', 'min')
-        68.8±3ms       3.31±0.2ms     0.05  sparse.Arithmetic.time_add(0.01, nan)
-      78.0±0.9ms      3.69±0.03ms     0.05  rolling.VariableWindowMethods.time_rolling('Series', '1h', 'int', 'max')
-        9.22±6ms         431±10μs     0.05  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Int64Engine'>, <class 'numpy.float64'>, 'monotonic_decr')
-      76.2±0.2ms      3.56±0.06ms     0.05  rolling.VariableWindowMethods.time_rolling('DataFrame', '1h', 'float', 'max')
-      76.2±0.3ms      3.52±0.02ms     0.05  rolling.VariableWindowMethods.time_rolling('DataFrame', '1h', 'float', 'min')
-        9.33±5ms         422±20μs     0.05  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Int64Engine'>, <class 'numpy.float64'>, 'non_monotonic')
-      3.05±0.04s          138±7ms     0.05  plotting.Plotting.time_series_plot
-        8.91±5ms         401±20μs     0.04  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.UInt64Engine'>, <class 'numpy.int64'>, 'non_monotonic')
-        78.6±2ms      3.45±0.05ms     0.04  rolling.VariableWindowMethods.time_rolling('DataFrame', '1h', 'int', 'min')
-        83.3±3ms      3.62±0.03ms     0.04  rolling.VariableWindowMethods.time_rolling('Series', '1h', 'int', 'min')
-         483±7ms       21.0±0.6ms     0.04  multiindex_object.GetLoc.time_large_get_loc_warm
-        9.13±5ms          393±4μs     0.04  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Int64Engine'>, <class 'numpy.uint64'>, 'monotonic_decr')
-      8.48±0.3μs          363±4ns     0.04  timestamp.TimestampProperties.time_is_month_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-      80.3±0.7ms       3.43±0.2ms     0.04  rolling.VariableWindowMethods.time_rolling('DataFrame', '1h', 'int', 'max')
-      5.96±0.1ms          252±8μs     0.04  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<QuarterEnd: startingMonth=3>)
-        9.68±6ms         400±20μs     0.04  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Int64Engine'>, <class 'numpy.uint64'>, 'non_monotonic')
-      6.26±0.3ms          254±2μs     0.04  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<YearEnd: month=12>)
-        9.90±5ms         397±10μs     0.04  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.UInt64Engine'>, <class 'numpy.int64'>, 'monotonic_decr')
-      8.76±0.2μs          348±7ns     0.04  timestamp.TimestampProperties.time_is_month_end(None, None)
-      8.21±0.2μs          324±8ns     0.04  timestamp.TimestampProperties.time_week(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-      8.21±0.2μs         319±20ns     0.04  timestamp.TimestampProperties.time_days_in_month(None, None)
-       71.8±30ms       2.77±0.7ms     0.04  indexing.NumericSeriesIndexing.time_getitem_scalar(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-      8.16±0.2μs         307±20ns     0.04  timestamp.TimestampProperties.time_dayofyear(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
-      8.37±0.3μs         314±10ns     0.04  timestamp.TimestampProperties.time_week(None, 'B')
-      8.43±0.2μs         316±30ns     0.04  timestamp.TimestampProperties.time_dayofyear(None, None)
-      8.33±0.3μs          312±9ns     0.04  timestamp.TimestampProperties.time_week(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
-      8.40±0.2μs         310±30ns     0.04  timestamp.TimestampProperties.time_dayofyear(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-      8.25±0.2μs          302±8ns     0.04  timestamp.TimestampProperties.time_dayofyear(None, 'B')
-     8.28±0.08μs          301±7ns     0.04  timestamp.TimestampProperties.time_week(None, None)
-      8.30±0.2μs          298±9ns     0.04  timestamp.TimestampProperties.time_days_in_month(None, 'B')
-      8.36±0.3μs         292±10ns     0.03  timestamp.TimestampProperties.time_days_in_month(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-      8.22±0.2μs          283±1ns     0.03  timestamp.TimestampProperties.time_days_in_month(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
-      8.43±0.2μs         283±10ns     0.03  timestamp.TimestampProperties.time_is_quarter_end(None, None)
-        15.6±9ms         524±70μs     0.03  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Float64Engine'>, <class 'numpy.uint64'>, 'monotonic_decr')
-      8.26±0.2μs         266±20ns     0.03  timestamp.TimestampProperties.time_quarter(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, 'B')
-      8.39±0.2μs         268±10ns     0.03  timestamp.TimestampProperties.time_is_leap_year(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-      8.34±0.3μs          264±3ns     0.03  timestamp.TimestampProperties.time_quarter(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-       94.0±40ms       2.96±0.7ms     0.03  indexing.NumericSeriesIndexing.time_ix_slice(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-      8.59±0.1μs          270±4ns     0.03  timestamp.TimestampProperties.time_is_year_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-      8.47±0.2μs          264±5ns     0.03  timestamp.TimestampProperties.time_is_month_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-      8.70±0.2μs          270±7ns     0.03  timestamp.TimestampProperties.time_is_leap_year(None, None)
-      8.23±0.1μs          254±3ns     0.03  timestamp.TimestampProperties.time_quarter(None, 'B')
-      8.59±0.1μs          264±4ns     0.03  timestamp.TimestampProperties.time_is_year_start(None, None)
-      8.67±0.2μs          266±2ns     0.03  timestamp.TimestampProperties.time_is_quarter_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-      8.75±0.2μs          266±6ns     0.03  timestamp.TimestampProperties.time_is_month_start(None, None)
-      8.61±0.2μs         261±10ns     0.03  timestamp.TimestampProperties.time_is_quarter_start(None, None)
-      8.70±0.4μs        259±0.6ns     0.03  timestamp.TimestampProperties.time_is_year_end(None, None)
-      8.78±0.2μs        261±0.6ns     0.03  timestamp.TimestampProperties.time_is_quarter_start(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-      8.60±0.2μs        255±0.7ns     0.03  timestamp.TimestampProperties.time_quarter(None, None)
-       86.1±30ms       2.55±0.8ms     0.03  indexing.NumericSeriesIndexing.time_ix_scalar(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-      8.84±0.3μs          261±1ns     0.03  timestamp.TimestampProperties.time_is_year_end(<DstTzInfo 'Europe/Amsterdam' LMT+0:20:00 STD>, None)
-       18.0±10ms         524±10μs     0.03  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Float64Engine'>, <class 'numpy.uint64'>, 'non_monotonic')
-       93.1±40ms       2.70±0.8ms     0.03  indexing.NumericSeriesIndexing.time_loc_scalar(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-        8.51±5ms         246±10μs     0.03  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.UInt64Engine'>, <class 'numpy.uint64'>, 'non_monotonic')
-        8.66±5ms         250±10μs     0.03  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.UInt64Engine'>, <class 'numpy.uint64'>, 'monotonic_decr')
-        8.89±5ms         252±20μs     0.03  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Int64Engine'>, <class 'numpy.int64'>, 'non_monotonic')
-        15.6±9ms         437±20μs     0.03  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Float64Engine'>, <class 'numpy.int64'>, 'monotonic_decr')
-        9.28±5ms          244±2μs     0.03  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Int64Engine'>, <class 'numpy.int64'>, 'monotonic_decr')
-      27.3±0.6ms         713±10μs     0.03  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessQuarterEnd: startingMonth=3>)
-       17.8±10ms         431±30μs     0.02  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Float64Engine'>, <class 'numpy.int64'>, 'non_monotonic')
-        118±60ms       2.85±0.8ms     0.02  indexing.NumericSeriesIndexing.time_loc_slice(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-      32.3±0.5ms          708±8μs     0.02  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessYearBegin: month=1>)
-      32.9±0.5ms          706±1μs     0.02  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessMonthEnd>)
-       2.04±0.1s         40.3±3ms     0.02  stat_ops.FrameOps.time_op('median', 'float', 1, True)
-       2.02±0.1s         38.7±2ms     0.02  stat_ops.FrameOps.time_op('median', 'float', 1, False)
-        37.4±1ms         702±10μs     0.02  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessMonthBegin>)
-        37.0±2ms          692±6μs     0.02  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessQuarterBegin: startingMonth=3>)
-      1.99±0.09s       36.6±0.5ms     0.02  stat_ops.FrameOps.time_op('median', 'int', 1, True)
-       2.00±0.1s       36.7±0.4ms     0.02  stat_ops.FrameOps.time_op('median', 'int', 1, False)
-        15.8±9ms          258±6μs     0.02  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Float64Engine'>, <class 'numpy.float64'>, 'monotonic_decr')
-       17.0±10ms          252±6μs     0.01  indexing_engines.NumericEngineIndexing.time_get_loc(<class 'pandas._libs.index.Float64Engine'>, <class 'numpy.float64'>, 'non_monotonic')
-        60.0±1ms          712±3μs     0.01  offset.OffsetSeriesArithmetic.time_add_offset(<BusinessYearEnd: month=12>)
-        72.8±2ms         817±60μs     0.01  groupby.GroupByMethods.time_dtype_as_field('float', 'rank', 'transformation')
-       69.1±20ms         753±60μs     0.01  indexing.NumericSeriesIndexing.time_ix_array(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
-        46.8±2ms          510±8μs     0.01  offset.ApplyIndex.time_apply_index(<QuarterEnd: startingMonth=3>)
-        73.8±4ms          797±9μs     0.01  groupby.GroupByMethods.time_dtype_as_field('float', 'rank', 'direct')
-         176±9ms      1.87±0.02ms     0.01  index_object.Indexing.time_get_loc_non_unique_sorted('Float')
-        52.9±3ms         542±70μs     0.01  offset.ApplyIndex.time_apply_index(<YearEnd: month=12>)
-        77.7±7ms         795±60μs     0.01  groupby.GroupByMethods.time_dtype_as_field('int', 'rank', 'direct')
-        176±20ms      1.75±0.06ms     0.01  index_object.Indexing.time_get_loc_non_unique('Float')
-        79.2±8ms          769±9μs     0.01  groupby.GroupByMethods.time_dtype_as_field('int', 'rank', 'transformation')
-       2.01±0.2s         19.4±7ms     0.01  rolling.Pairwise.time_pairwise(1000, 'cov', True)
-        27.8±1ms          261±2μs     0.01  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessQuarterEnd: startingMonth=3>)
-        21.7±1μs          202±3ns     0.01  timedelta.DatetimeAccessor.time_dt_accessor
-       83.1±30ms         750±30μs     0.01  indexing.NumericSeriesIndexing.time_ix_array(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'unique_monotonic_inc')
-       76.7±30ms         657±20μs     0.01  indexing.NumericSeriesIndexing.time_loc_array(<class 'pandas.core.indexes.numeric.Int64Index'>, 'unique_monotonic_inc')
-       2.01±0.2s         16.7±7ms     0.01  rolling.Pairwise.time_pairwise(None, 'corr', True)
-      1.97±0.08s         16.4±3ms     0.01  rolling.Pairwise.time_pairwise(10, 'corr', True)
-       2.21±0.3s         17.2±5ms     0.01  rolling.Pairwise.time_pairwise(1000, 'corr', True)
-      1.87±0.05s         14.6±2ms     0.01  rolling.Pairwise.time_pairwise(10, 'cov', True)
-        116±40ms         900±60μs     0.01  groupby.GroupByMethods.time_dtype_as_group('int', 'rank', 'transformation')
-      31.8±0.9μs          244±3ns     0.01  categoricals.IsMonotonic.time_categorical_index_is_monotonic_increasing
-        32.3±1μs         246±10ns     0.01  categoricals.IsMonotonic.time_categorical_index_is_monotonic_decreasing
-         104±3ms         773±30μs     0.01  groupby.GroupByMethods.time_dtype_as_field('datetime', 'rank', 'direct')
-      1.91±0.04s         14.1±4ms     0.01  rolling.Pairwise.time_pairwise(None, 'cov', True)
-        35.3±2ms        257±0.8μs     0.01  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessMonthEnd>)
-        115±20ms         835±30μs     0.01  groupby.GroupByMethods.time_dtype_as_group('int', 'rank', 'direct')
-        35.5±1ms          253±1μs     0.01  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessQuarterBegin: startingMonth=3>)
-        35.9±1ms         255±20μs     0.01  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessMonthBegin>)
-        36.1±1ms          255±6μs     0.01  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessYearBegin: month=1>)
-        295±30ms      2.03±0.04ms     0.01  multiindex_object.Integer.time_get_indexer
-      18.5±0.9μs          119±2ns     0.01  timeseries.DatetimeAccessor.time_dt_accessor
-        123±30ms         777±60μs     0.01  groupby.GroupByMethods.time_dtype_as_field('datetime', 'rank', 'transformation')
-       76.2±30ms         446±40μs     0.01  indexing.NumericSeriesIndexing.time_ix_list_like(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'unique_monotonic_inc')
-     1.91±0.03ms       11.1±0.5μs     0.01  categoricals.Contains.time_categorical_contains
-         266±9ms      1.49±0.01ms     0.01  index_object.Indexing.time_get_loc_non_unique_sorted('Int')
-        275±10ms      1.52±0.09ms     0.01  index_object.Indexing.time_get_loc_non_unique('Int')
-        136±90ms         671±50μs     0.00  indexing.NumericSeriesIndexing.time_getitem_list_like(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-     2.19±0.08ms       10.6±0.2μs     0.00  offset.OnOffset.time_on_offset(<BusinessYearEnd: month=12>)
-        60.2±5ms         276±30μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'bfill', 'transformation')
-      58.0±0.8ms          264±1μs     0.00  offset.OffsetDatetimeIndexArithmetic.time_add_offset(<BusinessYearEnd: month=12>)
-     1.34±0.01ms       6.07±0.1μs     0.00  offset.OnOffset.time_on_offset(<BusinessQuarterBegin: startingMonth=3>)
-         175±7ms          767±5μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'rank', 'direct')
-        61.5±3ms         263±20μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'bfill', 'direct')
-        185±30ms         790±40μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'rank', 'direct')
-        181±10ms         773±20μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'rank', 'transformation')
-         182±9ms          766±2μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'rank', 'transformation')
-     1.62±0.09ms       6.81±0.1μs     0.00  offset.OnOffset.time_on_offset(<BusinessMonthEnd>)
-        63.3±3ms          264±9μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'ffill', 'transformation')
-     1.36±0.05ms      5.66±0.08μs     0.00  offset.OnOffset.time_on_offset(<QuarterBegin: startingMonth=3>)
-        162±70ms         651±70μs     0.00  indexing.NumericSeriesIndexing.time_getitem_list_like(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
-       67.4±20ms          256±7μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'ffill', 'direct')
-     1.68±0.05ms      6.18±0.09μs     0.00  offset.OnOffset.time_on_offset(<BusinessQuarterEnd: startingMonth=3>)
-        88.6±4ms          284±7μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'ffill', 'transformation')
-        90.2±9ms         288±20μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'bfill', 'transformation')
-        88.5±3ms         268±20μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'bfill', 'direct')
-        91.0±5ms         272±20μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'ffill', 'direct')
-        159±60ms         459±30μs     0.00  indexing.NumericSeriesIndexing.time_ix_list_like(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-        154±70ms         442±10μs     0.00  indexing.NumericSeriesIndexing.time_ix_list_like(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-        157±60ms         434±20μs     0.00  indexing.NumericSeriesIndexing.time_ix_list_like(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
-       265±100ms         692±60μs     0.00  indexing.NumericSeriesIndexing.time_getitem_list_like(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-     1.54±0.03ms      3.87±0.06μs     0.00  offset.OnOffset.time_on_offset(<BusinessYearBegin: month=1>)
-      1.72±0.03s       4.19±0.7ms     0.00  rolling.VariableWindowMethods.time_rolling('Series', '1d', 'float', 'min')
-        158±70ms         369±10μs     0.00  indexing.NumericSeriesIndexing.time_loc_list_like(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
-        62.2±3ms          143±2μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'all', 'direct')
-        62.7±3ms          137±2μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'any', 'direct')
-        64.1±2ms          139±3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'all', 'transformation')
-      1.67±0.04s       3.60±0.5ms     0.00  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'float', 'min')
-         1.68±0s      3.59±0.03ms     0.00  rolling.VariableWindowMethods.time_rolling('Series', '1d', 'int', 'max')
-        272±20ms          577±5μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'pct_change', 'transformation')
-      1.69±0.01s      3.58±0.04ms     0.00  rolling.VariableWindowMethods.time_rolling('Series', '1d', 'int', 'min')
-        63.6±4ms          133±1μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'any', 'transformation')
-      1.67±0.07s       3.52±0.3ms     0.00  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'float', 'max')
-      1.71±0.02s      3.58±0.05ms     0.00  rolling.VariableWindowMethods.time_rolling('Series', '1d', 'float', 'max')
-      1.67±0.07s       3.46±0.1ms     0.00  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'int', 'min')
-         107±2ms         217±30μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'bfill', 'direct')
-      1.68±0.05s      3.40±0.03ms     0.00  rolling.VariableWindowMethods.time_rolling('DataFrame', '1d', 'int', 'max')
-        282±50ms          569±4μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'pct_change', 'direct')
-         109±7ms          216±6μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'bfill', 'transformation')
-         301±9ms         585±30μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'pct_change', 'transformation')
-         108±6ms        207±0.7μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'ffill', 'transformation')
-         142±6ms          263±5μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'ffill', 'transformation')
-        114±10ms          209±3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'ffill', 'direct')
-         145±8ms          263±7μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'ffill', 'direct')
-         168±5ms          301±6μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'ffill', 'direct')
-         168±4ms          296±6μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'bfill', 'transformation')
-         143±8ms          250±5μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'bfill', 'transformation')
-         171±8ms          296±2μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'bfill', 'direct')
-         651±3ms      1.13±0.01ms     0.00  timedelta.DatetimeAccessor.time_timedelta_nanoseconds
-       239±100ms         410±10μs     0.00  indexing.NumericSeriesIndexing.time_loc_list_like(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'nonunique_monotonic_inc')
-        668±10ms      1.14±0.01ms     0.00  timedelta.DatetimeAccessor.time_timedelta_seconds
-        660±10ms      1.12±0.01ms     0.00  timedelta.DatetimeAccessor.time_timedelta_microseconds
-       81.3±30ms          138±6μs     0.00  indexing.NumericSeriesIndexing.time_ix_slice(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-        665±40ms      1.12±0.01ms     0.00  timedelta.DatetimeAccessor.time_timedelta_days
-        176±30ms          296±2μs     0.00  groupby.GroupByMethods.time_dtype_as_field('object', 'ffill', 'transformation')
-         145±9ms          239±8μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'bfill', 'direct')
-       351±100ms         563±20μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'pct_change', 'direct')
-        393±30ms         612±20μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'pct_change', 'transformation')
-        51.2±2ms         79.4±3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'all', 'transformation')
-       246±100ms         378±20μs     0.00  indexing.NumericSeriesIndexing.time_loc_list_like(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-        50.6±1ms         75.6±3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'any', 'transformation')
-        50.6±1ms         74.2±2μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'any', 'direct')
-        412±50ms         596±20μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'pct_change', 'direct')
-        52.5±2ms         75.1±2μs     0.00  groupby.GroupByMethods.time_dtype_as_field('float', 'all', 'direct')
-        51.7±2ms         72.8±6μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'any', 'transformation')
-        160±10ms         225±10μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'bfill', 'direct')
-         159±6ms         223±10μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'ffill', 'transformation')
-        165±10ms          229±3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'ffill', 'direct')
-       86.7±30ms          119±5μs     0.00  indexing.NumericSeriesIndexing.time_ix_slice(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
-       59.9±20ms        81.8±10μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'any', 'direct')
-        52.9±4ms         71.8±5μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'all', 'direct')
-        52.7±2ms         70.7±4μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'all', 'transformation')
-       80.4±40ms          107±5μs     0.00  indexing.NumericSeriesIndexing.time_loc_slice(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-        179±30ms         234±20μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'bfill', 'transformation')
-        56.8±3ms         73.4±3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'any', 'transformation')
-       58.6±10ms         73.6±4μs     0.00  groupby.GroupByMethods.time_dtype_as_field('int', 'any', 'direct')
-        57.7±2ms         71.0±4μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'all', 'transformation')
-        56.8±3ms         68.2±3μs     0.00  groupby.GroupByMethods.time_dtype_as_field('datetime', 'all', 'direct')
-         139±1ms          160±4μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'bfill', 'direct')
-         139±5ms          158±6μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'ffill', 'direct')
-     1.92±0.04ms       2.16±0.4μs     0.00  categoricals.Contains.time_categorical_index_contains
-         143±4ms          160±3μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'bfill', 'transformation')
-         140±3ms          157±7μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'ffill', 'transformation')
-        616±30ms         666±50μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'pct_change', 'transformation')
-       76.5±30ms         81.3±2μs     0.00  indexing.NumericSeriesIndexing.time_loc_scalar(<class 'pandas.core.indexes.numeric.UInt64Index'>, 'unique_monotonic_inc')
-        76.1±7ms         79.9±4μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'all', 'transformation')
-        77.1±2ms         77.7±3μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'all', 'direct')
-        76.3±5ms         74.7±7μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'any', 'transformation')
-       89.4±40ms         85.3±3μs     0.00  indexing.NumericSeriesIndexing.time_getitem_slice(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
-        673±90ms         634±50μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'pct_change', 'direct')
-       91.8±30ms         79.7±2μs     0.00  indexing.NumericSeriesIndexing.time_ix_scalar(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
-       77.4±30ms         64.3±1μs     0.00  indexing.NumericSeriesIndexing.time_ix_scalar(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-       85.2±10ms         69.6±5μs     0.00  groupby.GroupByMethods.time_dtype_as_group('int', 'any', 'direct')
-        118±70ms         83.2±6μs     0.00  indexing.NumericSeriesIndexing.time_loc_slice(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
-         120±5ms         75.1±2μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'all', 'direct')
-         118±3ms       69.3±0.3μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'any', 'transformation')
-        123±10ms         72.6±2μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'any', 'transformation')
-         117±5ms       68.8±0.3μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'all', 'transformation')
-         122±6ms         71.0±2μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'all', 'transformation')
-         117±2ms         68.2±1μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'all', 'direct')
-       94.3±50ms         54.7±2μs     0.00  indexing.NumericSeriesIndexing.time_loc_scalar(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
-         119±3ms       68.6±0.3μs     0.00  groupby.GroupByMethods.time_dtype_as_group('datetime', 'any', 'direct')
-        129±30ms         73.9±4μs     0.00  groupby.GroupByMethods.time_dtype_as_group('float', 'any', 'direct')
-       79.6±30ms         41.6±1μs     0.00  indexing.NumericSeriesIndexing.time_loc_scalar(<class 'pandas.core.indexes.numeric.Int64Index'>, 'nonunique_monotonic_inc')
-       93.6±50ms         39.8±1μs     0.00  indexing.NumericSeriesIndexing.time_loc_scalar(<class 'pandas.core.indexes.numeric.Float64Index'>, 'unique_monotonic_inc')
-      1.65±0.05s        544±300μs     0.00  series_methods.IsInForObjects.time_isin_nans
-       88.2±40ms       22.7±0.9μs     0.00  indexing.NumericSeriesIndexing.time_getitem_scalar(<class 'pandas.core.indexes.numeric.Float64Index'>, 'nonunique_monotonic_inc')
-        298±40ms         20.5±1μs     0.00  multiindex_object.GetLoc.time_large_get_loc
-      1.00±0.02s       2.51±0.4μs     0.00  series_methods.SeriesGetattr.time_series_datetimeindex_repr

@TomAugspurger
Copy link
Contributor

TomAugspurger commented Oct 25, 2018 via email

@jorisvandenbossche
Copy link
Member

jorisvandenbossche commented Oct 26, 2018

There seem to be some jumps in some of the benchmarks since the last run, eg http://pandas.pydata.org/speed/pandas/#algorithms.Factorize.time_factorize_float?
That one eg I cannot reproduce locally comparing master with 0.23.4:

N = 10**5
float_idx = pd.Float64Index(np.random.randn(N).repeat(5))

%timeit float_idx.factorize()

(and it also does not show a big difference in the output above of @mroeschke )

@TomAugspurger
Copy link
Contributor

I think we'll close this in favor of #30790 (0.25 -> 1.0).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Performance Memory or execution speed performance
Projects
None yet
Development

No branches or pull requests

7 participants