Skip to content

Instantly share code, notes, and snippets.

@commonlisp
Created November 15, 2013 17:55
Show Gist options
  • Save commonlisp/7488695 to your computer and use it in GitHub Desktop.
Save commonlisp/7488695 to your computer and use it in GitHub Desktop.
test_perf.sh -b c70882a -t HEAD
Invoked with :
--ncalls: 3
--repeats: 3
-------------------------------------------------------------------------------
Test name | head[ms] | base[ms] | ratio |
-------------------------------------------------------------------------------
frame_get_numeric_data | 0.1270 | 0.2344 | 0.5419 |
frame_constructor_ndarray | 0.0676 | 0.0881 | 0.7681 |
series_timestamp_compare | 4.5919 | 5.7207 | 0.8027 |
timestamp_series_compare | 4.5780 | 5.5653 | 0.8226 |
frame_add_no_ne | 10.2703 | 12.4424 | 0.8254 |
frame_add_st | 10.2153 | 11.6940 | 0.8735 |
frame_mult_no_ne | 10.2476 | 11.6490 | 0.8797 |
timeseries_large_lookup_value | 0.0416 | 0.0470 | 0.8866 |
frame_mult | 10.1604 | 11.2397 | 0.9040 |
frame_multi_and | 115.1144 | 123.0663 | 0.9354 |
datetimeindex_normalize | 3.7696 | 4.0044 | 0.9414 |
groupby_indices | 9.9027 | 10.4797 | 0.9449 |
groupby_multi_different_functions | 17.4303 | 18.3616 | 0.9493 |
frame_add | 10.2793 | 10.7227 | 0.9587 |
frame_multi_and_no_ne | 114.2654 | 118.0567 | 0.9679 |
timeseries_timestamp_tzinfo_cons | 0.0193 | 0.0199 | 0.9681 |
frame_mult_st | 10.2130 | 10.5280 | 0.9701 |
dti_reset_index_tz | 16.4813 | 16.9730 | 0.9710 |
frame_reindex_axis0 | 188.3713 | 193.2367 | 0.9748 |
stat_ops_frame_mean_int_axis_0 | 7.4310 | 7.6077 | 0.9768 |
groupby_frame_apply_overhead | 15.2174 | 15.5644 | 0.9777 |
timeseries_1min_5min_mean | 0.7916 | 0.8094 | 0.9781 |
frame_xs_row | 0.0660 | 0.0674 | 0.9788 |
series_string_vector_slice | 245.6237 | 250.6720 | 0.9799 |
frame_assign_timeseries_index | 1.2590 | 1.2830 | 0.9813 |
join_dataframe_index_single_key_bigger_sort | 21.0807 | 21.4733 | 0.9817 |
read_csv_vb | 26.3987 | 26.8766 | 0.9822 |
frame_reindex_both_axes_ix | 39.9416 | 40.5187 | 0.9858 |
frame_ctor_nested_dict_int64 | 126.3200 | 128.0520 | 0.9865 |
packers_read_csv | 62.0290 | 62.8750 | 0.9865 |
append_frame_single_mixed | 1.3230 | 1.3410 | 0.9865 |
melt_dataframe | 2.7796 | 2.8167 | 0.9869 |
series_constructor_ndarray | 0.0240 | 0.0243 | 0.9869 |
frame_drop_dup_na_inplace | 3.5176 | 3.5597 | 0.9882 |
frame_getitem_single_column2 | 36.8653 | 37.2893 | 0.9886 |
frame_iloc_dups | 0.4010 | 0.4054 | 0.9892 |
datetime_index_union | 0.0953 | 0.0963 | 0.9893 |
stat_ops_frame_mean_int_axis_1 | 8.5020 | 8.5917 | 0.9896 |
frame_get_dtype_counts | 0.1337 | 0.1350 | 0.9900 |
read_csv_standard | 14.4460 | 14.5790 | 0.9909 |
period_setitem | 290.7093 | 293.2859 | 0.9912 |
dataframe_reindex | 0.5917 | 0.5966 | 0.9917 |
frame_xs_col | 0.0490 | 0.0494 | 0.9919 |
groupby_simple_compress_timing | 41.5386 | 41.8607 | 0.9923 |
read_table_multiple_date_baseline | 127.9167 | 128.8627 | 0.9927 |
groupby_transform | 214.8733 | 216.4407 | 0.9928 |
read_table_multiple_date | 273.8584 | 275.8447 | 0.9928 |
match_strings | 0.5700 | 0.5740 | 0.9929 |
reshape_unstack_simple | 4.0576 | 4.0847 | 0.9934 |
frame_to_csv_date_formatting | 23.1593 | 23.3133 | 0.9934 |
groupby_frame_apply | 73.2160 | 73.6920 | 0.9935 |
frame_to_csv2 | 144.1933 | 145.0733 | 0.9939 |
frame_insert_100_columns_begin | 28.0736 | 28.2354 | 0.9943 |
reindex_daterange_pad | 2.0263 | 2.0377 | 0.9944 |
replace_fillna | 2.8484 | 2.8644 | 0.9944 |
frame_getitem_single_column | 35.8153 | 35.9960 | 0.9950 |
packers_write_pickle | 8.0220 | 8.0620 | 0.9950 |
packers_read_pickle | 1.2670 | 1.2730 | 0.9953 |
read_parse_dates_iso8601 | 1.5776 | 1.5850 | 0.9953 |
timeseries_1min_5min_ohlc | 0.7960 | 0.7997 | 0.9954 |
frame_to_string_floats | 52.4789 | 52.7120 | 0.9956 |
groupby_frame_median | 9.2400 | 9.2789 | 0.9958 |
indexing_panel_subset | 0.7386 | 0.7417 | 0.9958 |
frame_insert_500_columns_end | 147.9346 | 148.5340 | 0.9960 |
index_datetime_intersection | 12.1551 | 12.2027 | 0.9961 |
join_dataframe_integer_key | 2.3290 | 2.3374 | 0.9964 |
index_int64_union | 89.5953 | 89.8957 | 0.9967 |
reindex_fillna_pad_float32 | 0.4486 | 0.4501 | 0.9968 |
panel_from_dict_two_different_indexes | 76.2753 | 76.5134 | 0.9969 |
groupby_sum_booleans | 1.3620 | 1.3660 | 0.9971 |
series_ctor_from_dict | 3.2853 | 3.2946 | 0.9972 |
frame_repr_tall | 3.3247 | 3.3340 | 0.9972 |
packers_write_csv | 719.7394 | 721.7003 | 0.9973 |
join_dataframe_index_multi | 28.0497 | 28.1253 | 0.9973 |
replace_replacena | 2.9414 | 2.9490 | 0.9974 |
frame_mask_floats | 27.4847 | 27.5536 | 0.9975 |
frame_reindex_both_axes | 43.5997 | 43.7074 | 0.9975 |
timeseries_asof | 11.1573 | 11.1847 | 0.9975 |
frame_repr_wide | 1.2540 | 1.2570 | 0.9976 |
groupby_series_simple_cython | 6.5777 | 6.5920 | 0.9978 |
stat_ops_frame_sum_int_axis_1 | 8.0420 | 8.0593 | 0.9979 |
frame_reindex_columns | 0.4630 | 0.4640 | 0.9979 |
series_align_left_monotonic | 18.4290 | 18.4666 | 0.9980 |
groupby_pivot_table | 27.2609 | 27.3136 | 0.9981 |
frame_multi_and_st | 114.9230 | 115.1350 | 0.9982 |
merge_2intkey_nosort | 26.3014 | 26.3470 | 0.9983 |
frame_iteritems | 50.5877 | 50.6656 | 0.9985 |
groupby_multi_python | 168.1690 | 168.4247 | 0.9985 |
frame_boolean_row_select | 0.4420 | 0.4427 | 0.9986 |
join_dataframe_index_single_key_bigger | 11.3440 | 11.3574 | 0.9988 |
panel_from_dict_same_index | 46.6003 | 46.6487 | 0.9990 |
reindex_fillna_backfill | 0.6377 | 0.6383 | 0.9990 |
frame_loc_dups | 1.0784 | 1.0794 | 0.9990 |
index_int64_intersection | 34.6270 | 34.6540 | 0.9992 |
concat_series_axis1 | 126.2709 | 126.3560 | 0.9993 |
join_dataframe_integer_2key | 7.1680 | 7.1723 | 0.9994 |
sort_level_one | 7.3167 | 7.3207 | 0.9994 |
join_dataframe_index_single_key_small | 10.9043 | 10.9104 | 0.9994 |
reindex_fillna_backfill_float32 | 0.4677 | 0.4679 | 0.9995 |
sort_level_zero | 5.8567 | 5.8583 | 0.9997 |
eval_frame_and_python_one_thread | 57.2971 | 57.2987 | 1.0000 |
series_getitem_scalar | 0.0126 | 0.0126 | 1.0000 |
dti_reset_index | 0.3073 | 0.3073 | 1.0000 |
datetimeindex_unique | 0.1616 | 0.1616 | 1.0000 |
datetime_index_intersection | 0.3983 | 0.3983 | 1.0000 |
stats_rank2d_axis0_average | 28.9450 | 28.9443 | 1.0000 |
merge_2intkey_sort | 49.3206 | 49.3160 | 1.0001 |
frame_ctor_nested_dict | 92.5176 | 92.5040 | 1.0001 |
index_datetime_union | 12.1533 | 12.1513 | 1.0002 |
frame_fillna_inplace | 14.9837 | 14.9786 | 1.0003 |
frame_iteritems_cached | 0.8487 | 0.8484 | 1.0004 |
indexing_dataframe_boolean | 141.4883 | 141.4330 | 1.0004 |
timeseries_to_datetime_iso8601 | 5.9033 | 5.9006 | 1.0005 |
unstack_sparse_keyspace | 2.1130 | 2.1117 | 1.0006 |
reindex_fillna_pad | 0.4890 | 0.4886 | 1.0008 |
frame_fancy_lookup | 4.8073 | 4.8033 | 1.0008 |
timeseries_to_datetime_YYYYMMDD | 14.3766 | 14.3610 | 1.0011 |
groupby_multi_series_op | 19.2780 | 19.2567 | 1.0011 |
timeseries_add_irregular | 23.9387 | 23.9120 | 1.0011 |
stat_ops_frame_sum_int_axis_0 | 7.3706 | 7.3623 | 1.0011 |
append_frame_single_homogenous | 0.3264 | 0.3260 | 1.0012 |
sparse_series_to_frame | 203.5517 | 203.2611 | 1.0014 |
stat_ops_series_std | 1.1086 | 1.1070 | 1.0015 |
indexing_dataframe_boolean_rows | 0.4036 | 0.4030 | 1.0016 |
panel_from_dict_all_different_indexes | 103.4067 | 103.2367 | 1.0016 |
series_align_int64_index | 38.7377 | 38.6680 | 1.0018 |
groupby_multi_size | 37.2517 | 37.1830 | 1.0018 |
indexing_dataframe_boolean_no_ne | 141.5653 | 141.2987 | 1.0019 |
stat_ops_level_frame_sum | 4.3300 | 4.3200 | 1.0023 |
datetimeindex_add_offset | 0.2636 | 0.2630 | 1.0024 |
timeseries_period_downsample_mean | 14.7910 | 14.7540 | 1.0025 |
read_csv_comment2 | 33.3137 | 33.2280 | 1.0026 |
concat_small_frames | 21.1563 | 21.1007 | 1.0026 |
stats_rank_average_int | 24.2607 | 24.1933 | 1.0028 |
timeseries_asof_nan | 10.3503 | 10.3170 | 1.0032 |
groupby_last | 4.9310 | 4.9143 | 1.0034 |
timeseries_slice_minutely | 0.0930 | 0.0927 | 1.0034 |
indexing_dataframe_boolean_rows_object | 0.6420 | 0.6397 | 1.0036 |
reshape_stack_simple | 2.4640 | 2.4550 | 1.0037 |
frame_to_csv | 166.5161 | 165.8447 | 1.0040 |
groupby_first_float32 | 4.9090 | 4.8869 | 1.0045 |
groupby_frame_singlekey_integer | 3.2270 | 3.2120 | 1.0047 |
stat_ops_frame_mean_float_axis_1 | 8.6497 | 8.6090 | 1.0047 |
series_align_irregular_string | 79.6719 | 79.2937 | 1.0048 |
lib_fast_zip_fillna | 19.3070 | 19.2100 | 1.0050 |
datetimeindex_infer_dst | 4.7154 | 4.6916 | 1.0051 |
groupby_last_float32 | 5.0437 | 5.0170 | 1.0053 |
frame_fancy_lookup_all | 26.7840 | 26.6416 | 1.0053 |
frame_to_csv_mixed | 261.4796 | 260.0776 | 1.0054 |
stats_corr_spearman | 99.8856 | 99.3377 | 1.0055 |
stats_rank2d_axis1_average | 16.8853 | 16.7917 | 1.0056 |
panel_from_dict_equiv_indexes | 46.9800 | 46.7153 | 1.0057 |
dataframe_getitem_scalar | 0.0127 | 0.0126 | 1.0063 |
reindex_frame_level_reindex | 1.7234 | 1.7124 | 1.0064 |
indexing_dataframe_boolean_st | 144.1963 | 143.2467 | 1.0066 |
eval_frame_add_python | 32.6427 | 32.4120 | 1.0071 |
packers_read_pack | 6.6203 | 6.5730 | 1.0072 |
eval_frame_add_python_one_thread | 32.0274 | 31.7727 | 1.0080 |
timeseries_timestamp_downsample_mean | 6.5336 | 6.4816 | 1.0080 |
reindex_frame_level_align | 1.8246 | 1.8097 | 1.0083 |
groupby_apply_dict_return | 49.9477 | 49.5013 | 1.0090 |
frame_reindex_upcast | 19.7616 | 19.5600 | 1.0103 |
read_csv_thou_vb | 23.5687 | 23.3146 | 1.0109 |
frame_fillna_many_columns_pad | 15.7287 | 15.5457 | 1.0118 |
ctor_index_array_string | 0.0250 | 0.0246 | 1.0129 |
plot_timeseries_period | 70.4280 | 69.5154 | 1.0131 |
frame_reindex_axis1 | 760.9753 | 750.3170 | 1.0142 |
stats_rolling_mean | 1.5940 | 1.5717 | 1.0142 |
stat_ops_level_frame_sum_multiple | 12.1370 | 11.9576 | 1.0150 |
write_csv_standard | 54.4253 | 53.6107 | 1.0152 |
sparse_frame_constructor | 16.8793 | 16.6066 | 1.0164 |
reshape_pivot_time_series | 248.5346 | 244.3630 | 1.0171 |
frame_drop_dup_inplace | 3.9500 | 3.8830 | 1.0173 |
frame_drop_duplicates | 26.1629 | 25.7006 | 1.0180 |
datamatrix_getitem_scalar | 0.0130 | 0.0127 | 1.0188 |
frame_sort_index_by_columns | 49.3350 | 48.4231 | 1.0188 |
frame_drop_duplicates_na | 24.4920 | 24.0280 | 1.0193 |
timeseries_sort_index | 24.5320 | 24.0640 | 1.0194 |
timeseries_asof_single | 0.0500 | 0.0490 | 1.0194 |
groupby_multi_different_numpy_functions | 17.5353 | 17.1947 | 1.0198 |
eval_frame_mult_python_one_thread | 32.2947 | 31.6487 | 1.0204 |
series_drop_duplicates_string | 0.7416 | 0.7247 | 1.0234 |
timeseries_infer_freq | 12.7006 | 12.4070 | 1.0237 |
groupby_multi_cython | 22.9417 | 22.4074 | 1.0238 |
groupby_frame_cython_many_columns | 5.7100 | 5.5656 | 1.0259 |
eval_frame_chained_cmp_python_one_thread | 98.0020 | 95.3943 | 1.0273 |
reindex_daterange_backfill | 1.6777 | 1.6280 | 1.0305 |
series_drop_duplicates_int | 0.9383 | 0.9096 | 1.0315 |
stat_ops_frame_mean_float_axis_0 | 7.1854 | 6.9310 | 1.0367 |
stat_ops_frame_sum_float_axis_0 | 7.1750 | 6.9176 | 1.0372 |
stat_ops_level_series_sum_multiple | 11.9147 | 11.4687 | 1.0389 |
frame_ctor_list_of_dict | 96.9833 | 93.2527 | 1.0400 |
stats_rank_average | 33.0780 | 31.7400 | 1.0422 |
lib_fast_zip | 15.3657 | 14.6370 | 1.0498 |
groupby_first | 4.9680 | 4.7317 | 1.0500 |
stat_ops_frame_sum_float_axis_1 | 7.9017 | 7.5094 | 1.0522 |
stat_ops_level_series_sum | 3.5714 | 3.3924 | 1.0528 |
series_value_counts_int64 | 3.2670 | 3.0833 | 1.0596 |
frame_mask_bools | 47.6613 | 44.7553 | 1.0649 |
reindex_multiindex | 2.1690 | 1.9443 | 1.1156 |
frame_isnull | 2.1396 | 1.8470 | 1.1584 |
packers_write_pack | 22.2576 | 18.8664 | 1.1798 |
series_value_counts_strings | 7.8766 | 6.4707 | 1.2173 |
-------------------------------------------------------------------------------
Test name | head[ms] | base[ms] | ratio |
-------------------------------------------------------------------------------
Ratio < 1.0 means the target commit is faster then the baseline.
Seed used: 1234
Target [8a8a7a7] : BUG/TST: Fixes isnull behavior on NaT in array. Closes #5443
common._isnull_ndarraylike(...) uses lib.isnullobj to check nulls/NaN/NaT
in ndarray, but isnullobj does not know about NaT. Now it does.
Base [c70882a] : Merge pull request #5510 from hayd/groupby_cumcount
ENH add cumcount groupby method
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment