Skip to content

Instantly share code, notes, and snippets.

@commonlisp
Created November 15, 2013 22:20
Show Gist options
  • Save commonlisp/7492647 to your computer and use it in GitHub Desktop.
Save commonlisp/7492647 to your computer and use it in GitHub Desktop.
test_perf.sh -b c70882a -t 83a4b03
Invoked with :
--ncalls: 3
--repeats: 3
-------------------------------------------------------------------------------
Test name | head[ms] | base[ms] | ratio |
-------------------------------------------------------------------------------
concat_small_frames | 21.3234 | 26.8524 | 0.7941 |
append_frame_single_homogenous | 0.3287 | 0.4033 | 0.8150 |
reindex_fillna_backfill | 0.6347 | 0.7687 | 0.8257 |
frame_drop_dup_na_inplace | 3.5190 | 4.0854 | 0.8614 |
join_dataframe_index_single_key_bigger | 11.3170 | 12.9877 | 0.8714 |
groupby_first_float32 | 4.3627 | 4.8476 | 0.9000 |
stat_ops_level_series_sum | 3.3650 | 3.7330 | 0.9014 |
panel_from_dict_two_different_indexes | 76.4710 | 84.3060 | 0.9071 |
groupby_last_float32 | 4.5627 | 4.9794 | 0.9163 |
reindex_frame_level_align | 1.8001 | 1.9383 | 0.9287 |
series_align_irregular_string | 78.7130 | 84.7564 | 0.9287 |
stat_ops_frame_sum_float_axis_0 | 6.9090 | 7.4297 | 0.9299 |
stat_ops_level_frame_sum_multiple | 11.8894 | 12.7753 | 0.9307 |
panel_from_dict_all_different_indexes | 103.3943 | 110.5646 | 0.9351 |
indexing_dataframe_boolean | 141.3637 | 150.6546 | 0.9383 |
timeseries_to_datetime_iso8601 | 5.4077 | 5.7573 | 0.9393 |
stats_rank_average_int | 24.2050 | 25.7254 | 0.9409 |
panel_from_dict_equiv_indexes | 46.9670 | 49.8079 | 0.9430 |
stat_ops_frame_mean_float_axis_0 | 6.9557 | 7.3713 | 0.9436 |
timeseries_period_downsample_mean | 14.7667 | 15.6233 | 0.9452 |
stat_ops_level_series_sum_multiple | 11.5620 | 12.2256 | 0.9457 |
indexing_dataframe_boolean_no_ne | 141.2603 | 149.0666 | 0.9476 |
lib_fast_zip | 15.0840 | 15.8877 | 0.9494 |
frame_to_csv | 166.9524 | 175.2156 | 0.9528 |
panel_from_dict_same_index | 46.8883 | 49.1316 | 0.9543 |
frame_iteritems_cached | 0.8513 | 0.8864 | 0.9605 |
lib_fast_zip_fillna | 18.9367 | 19.7066 | 0.9609 |
stat_ops_frame_sum_float_axis_1 | 7.5904 | 7.8750 | 0.9639 |
stat_ops_frame_mean_int_axis_1 | 8.4860 | 8.7983 | 0.9645 |
stat_ops_frame_sum_int_axis_1 | 8.0600 | 8.3377 | 0.9667 |
stats_rank2d_axis1_average | 16.7344 | 17.3070 | 0.9669 |
frame_to_csv2 | 143.5500 | 148.2913 | 0.9680 |
frame_reindex_axis0 | 190.0690 | 195.9204 | 0.9701 |
datetimeindex_infer_dst | 4.6803 | 4.8164 | 0.9718 |
stat_ops_frame_mean_int_axis_0 | 7.3783 | 7.5780 | 0.9737 |
frame_reindex_axis1 | 731.1844 | 749.7390 | 0.9753 |
stats_rolling_mean | 1.5767 | 1.6073 | 0.9809 |
reshape_pivot_time_series | 244.4616 | 248.8213 | 0.9825 |
frame_reindex_upcast | 19.3727 | 19.7147 | 0.9827 |
datetimeindex_normalize | 3.7634 | 3.8200 | 0.9852 |
frame_ctor_list_of_dict | 93.5510 | 94.9217 | 0.9856 |
reshape_unstack_simple | 4.0430 | 4.1020 | 0.9856 |
series_constructor_ndarray | 0.0240 | 0.0243 | 0.9869 |
stat_ops_frame_mean_float_axis_1 | 8.8727 | 8.9830 | 0.9877 |
read_parse_dates_iso8601 | 1.5837 | 1.6023 | 0.9883 |
sort_level_zero | 5.8493 | 5.9160 | 0.9887 |
timeseries_slice_minutely | 0.0930 | 0.0940 | 0.9890 |
stat_ops_level_frame_sum | 4.2647 | 4.3117 | 0.9891 |
index_int64_intersection | 34.7047 | 35.0854 | 0.9892 |
match_strings | 0.5856 | 0.5917 | 0.9898 |
frame_getitem_single_column | 35.8570 | 36.2240 | 0.9899 |
timeseries_large_lookup_value | 0.0416 | 0.0420 | 0.9905 |
melt_dataframe | 2.7983 | 2.8240 | 0.9909 |
timeseries_1min_5min_mean | 0.7966 | 0.8030 | 0.9921 |
packers_write_pickle | 8.0527 | 8.1120 | 0.9927 |
read_csv_standard | 14.4710 | 14.5754 | 0.9928 |
read_csv_thou_vb | 23.4653 | 23.6327 | 0.9929 |
reshape_stack_simple | 2.4456 | 2.4630 | 0.9929 |
frame_drop_dup_inplace | 3.8657 | 3.8927 | 0.9931 |
groupby_frame_cython_many_columns | 5.2273 | 5.2633 | 0.9932 |
frame_mult_no_ne | 10.1943 | 10.2587 | 0.9937 |
sparse_series_to_frame | 202.8540 | 204.1107 | 0.9938 |
reindex_fillna_pad | 0.4883 | 0.4913 | 0.9939 |
frame_fancy_lookup | 4.8150 | 4.8433 | 0.9942 |
stat_ops_series_std | 1.1067 | 1.1130 | 0.9943 |
frame_to_csv_date_formatting | 23.4474 | 23.5806 | 0.9943 |
stats_corr_spearman | 98.0887 | 98.6230 | 0.9946 |
packers_write_csv | 722.9646 | 726.7280 | 0.9948 |
frame_mult_st | 10.1577 | 10.2087 | 0.9950 |
join_dataframe_index_multi | 27.9337 | 28.0737 | 0.9950 |
reindex_daterange_pad | 2.0143 | 2.0231 | 0.9957 |
indexing_dataframe_boolean_rows_object | 0.6397 | 0.6424 | 0.9958 |
frame_reindex_both_axes_ix | 40.1783 | 40.3417 | 0.9959 |
timeseries_asof | 11.1450 | 11.1883 | 0.9961 |
frame_sort_index_by_columns | 48.3670 | 48.5453 | 0.9963 |
frame_reindex_both_axes | 43.5830 | 43.7350 | 0.9965 |
index_datetime_union | 12.1107 | 12.1477 | 0.9970 |
groupby_frame_median | 9.2013 | 9.2230 | 0.9976 |
groupby_series_simple_cython | 6.5263 | 6.5404 | 0.9978 |
merge_2intkey_nosort | 26.3793 | 26.4360 | 0.9979 |
groupby_last | 4.9233 | 4.9334 | 0.9980 |
timeseries_sort_index | 23.8893 | 23.9370 | 0.9980 |
groupby_frame_singlekey_integer | 3.2237 | 3.2300 | 0.9980 |
groupby_frame_apply_overhead | 15.2320 | 15.2590 | 0.9982 |
groupby_pivot_table | 27.1920 | 27.2350 | 0.9984 |
frame_multi_and_st | 114.8990 | 115.0547 | 0.9986 |
period_setitem | 292.6740 | 293.0377 | 0.9988 |
timeseries_infer_freq | 12.3626 | 12.3760 | 0.9989 |
frame_ctor_nested_dict | 92.1714 | 92.2666 | 0.9990 |
read_csv_vb | 26.3614 | 26.3880 | 0.9990 |
indexing_dataframe_boolean_st | 143.0713 | 143.2133 | 0.9990 |
series_drop_duplicates_int | 0.9066 | 0.9073 | 0.9992 |
dti_reset_index | 0.3064 | 0.3066 | 0.9992 |
timeseries_add_irregular | 23.8153 | 23.8334 | 0.9992 |
frame_get_dtype_counts | 0.1343 | 0.1344 | 0.9994 |
replace_replacena | 2.9434 | 2.9450 | 0.9994 |
frame_to_string_floats | 52.2277 | 52.2544 | 0.9995 |
series_ctor_from_dict | 3.2853 | 3.2870 | 0.9995 |
series_align_left_monotonic | 18.4703 | 18.4789 | 0.9995 |
index_datetime_intersection | 12.1267 | 12.1310 | 0.9996 |
packers_read_pickle | 1.2717 | 1.2720 | 0.9998 |
frame_drop_duplicates | 25.6820 | 25.6854 | 0.9999 |
eval_frame_add_python | 32.4027 | 32.4043 | 0.9999 |
frame_mask_floats | 27.4897 | 27.4910 | 1.0000 |
stats_rank2d_axis0_average | 28.9160 | 28.9173 | 1.0000 |
timeseries_asof_nan | 10.2866 | 10.2870 | 1.0000 |
timeseries_to_datetime_YYYYMMDD | 14.5194 | 14.5197 | 1.0000 |
datetimeindex_unique | 0.1617 | 0.1617 | 1.0000 |
frame_xs_row | 0.0664 | 0.0664 | 1.0000 |
dataframe_getitem_scalar | 0.0130 | 0.0130 | 1.0000 |
series_getitem_scalar | 0.0123 | 0.0123 | 1.0000 |
timeseries_asof_single | 0.0497 | 0.0497 | 1.0000 |
concat_series_axis1 | 126.7620 | 126.7553 | 1.0001 |
plot_timeseries_period | 69.3040 | 69.2996 | 1.0001 |
index_int64_union | 89.6597 | 89.6343 | 1.0003 |
frame_fillna_inplace | 15.0026 | 14.9947 | 1.0005 |
replace_fillna | 2.8563 | 2.8539 | 1.0008 |
reindex_fillna_backfill_float32 | 0.4677 | 0.4673 | 1.0009 |
frame_fillna_many_columns_pad | 15.5884 | 15.5717 | 1.0011 |
datetimeindex_add_offset | 0.2627 | 0.2623 | 1.0012 |
reindex_fillna_pad_float32 | 0.4493 | 0.4487 | 1.0014 |
frame_insert_100_columns_begin | 28.1703 | 28.1287 | 1.0015 |
frame_loc_dups | 1.0823 | 1.0807 | 1.0015 |
groupby_multi_cython | 22.3797 | 22.3420 | 1.0017 |
join_dataframe_integer_key | 2.3394 | 2.3353 | 1.0017 |
eval_frame_and_python_one_thread | 57.1900 | 57.0866 | 1.0018 |
eval_frame_mult_python_one_thread | 31.6737 | 31.6157 | 1.0018 |
eval_frame_chained_cmp_python_one_thread | 96.2191 | 96.0253 | 1.0020 |
frame_mult | 10.2567 | 10.2326 | 1.0024 |
groupby_multi_python | 167.5437 | 167.1303 | 1.0025 |
datetime_index_intersection | 0.3994 | 0.3983 | 1.0026 |
reindex_frame_level_reindex | 1.7191 | 1.7146 | 1.0026 |
frame_drop_duplicates_na | 24.0920 | 24.0283 | 1.0026 |
read_table_multiple_date | 276.5447 | 275.7350 | 1.0029 |
ctor_index_array_string | 0.0247 | 0.0246 | 1.0032 |
unstack_sparse_keyspace | 2.1233 | 2.1164 | 1.0033 |
datetime_index_union | 0.0963 | 0.0960 | 1.0033 |
timeseries_1min_5min_ohlc | 0.8040 | 0.8013 | 1.0034 |
sort_level_one | 7.3120 | 7.2850 | 1.0037 |
frame_insert_500_columns_end | 148.0647 | 147.5017 | 1.0038 |
groupby_simple_compress_timing | 42.5367 | 42.3553 | 1.0043 |
frame_repr_wide | 1.2554 | 1.2499 | 1.0043 |
frame_multi_and | 115.5997 | 115.0580 | 1.0047 |
frame_repr_tall | 3.3356 | 3.3197 | 1.0048 |
frame_reindex_columns | 0.4623 | 0.4600 | 1.0050 |
frame_get_numeric_data | 0.1273 | 0.1267 | 1.0050 |
groupby_frame_apply | 73.4503 | 73.0704 | 1.0052 |
frame_boolean_row_select | 0.4427 | 0.4404 | 1.0052 |
frame_ctor_nested_dict_int64 | 126.4600 | 125.7790 | 1.0054 |
timeseries_timestamp_downsample_mean | 6.5430 | 6.5073 | 1.0055 |
frame_add | 10.3184 | 10.2617 | 1.0055 |
groupby_multi_different_functions | 17.1470 | 17.0457 | 1.0059 |
frame_getitem_single_column2 | 37.5437 | 37.3190 | 1.0060 |
frame_xs_col | 0.0494 | 0.0490 | 1.0065 |
eval_frame_add_python_one_thread | 31.8631 | 31.6540 | 1.0066 |
frame_iloc_dups | 0.4060 | 0.4033 | 1.0067 |
groupby_transform | 215.6403 | 214.0981 | 1.0072 |
series_value_counts_int64 | 3.1110 | 3.0883 | 1.0074 |
frame_multi_and_no_ne | 115.1683 | 114.3210 | 1.0074 |
indexing_dataframe_boolean_rows | 0.4044 | 0.4013 | 1.0075 |
dataframe_reindex | 0.5217 | 0.5177 | 1.0077 |
packers_read_pack | 6.5777 | 6.5269 | 1.0078 |
groupby_multi_different_numpy_functions | 17.2990 | 17.1599 | 1.0081 |
frame_fancy_lookup_all | 26.7607 | 26.5423 | 1.0082 |
groupby_multi_size | 37.1790 | 36.8660 | 1.0085 |
read_csv_comment2 | 33.0053 | 32.7194 | 1.0087 |
indexing_panel_subset | 0.7430 | 0.7363 | 1.0091 |
frame_to_csv_mixed | 264.4390 | 262.0550 | 1.0091 |
stat_ops_frame_sum_int_axis_0 | 7.5074 | 7.4390 | 1.0092 |
series_align_int64_index | 39.1417 | 38.7693 | 1.0096 |
series_drop_duplicates_string | 0.7343 | 0.7273 | 1.0096 |
join_dataframe_index_single_key_small | 10.5470 | 10.4439 | 1.0099 |
groupby_sum_booleans | 1.3740 | 1.3603 | 1.0100 |
groupby_multi_series_op | 19.2370 | 19.0363 | 1.0105 |
read_table_multiple_date_baseline | 129.4637 | 128.1106 | 1.0106 |
frame_add_no_ne | 10.3761 | 10.2623 | 1.0111 |
reindex_daterange_backfill | 1.4384 | 1.4216 | 1.0118 |
frame_iteritems | 50.7580 | 50.1653 | 1.0118 |
join_dataframe_index_single_key_bigger_sort | 21.2250 | 20.9740 | 1.0120 |
groupby_apply_dict_return | 49.8614 | 49.2293 | 1.0128 |
series_timestamp_compare | 4.6190 | 4.5563 | 1.0137 |
frame_add_st | 10.3510 | 10.2107 | 1.0137 |
frame_assign_timeseries_index | 1.2800 | 1.2617 | 1.0145 |
reindex_multiindex | 1.9843 | 1.9546 | 1.0152 |
frame_constructor_ndarray | 0.0687 | 0.0676 | 1.0153 |
timeseries_timestamp_tzinfo_cons | 0.0200 | 0.0197 | 1.0161 |
packers_read_csv | 63.2210 | 62.0584 | 1.0187 |
timestamp_series_compare | 4.6580 | 4.5723 | 1.0187 |
write_csv_standard | 54.8773 | 53.5723 | 1.0244 |
frame_mask_bools | 47.0976 | 45.9754 | 1.0244 |
append_frame_single_mixed | 1.3483 | 1.3157 | 1.0248 |
merge_2intkey_sort | 50.8576 | 49.6183 | 1.0250 |
sparse_frame_constructor | 17.2373 | 16.7983 | 1.0261 |
datamatrix_getitem_scalar | 0.0130 | 0.0126 | 1.0314 |
dti_reset_index_tz | 17.1684 | 16.6413 | 1.0317 |
stats_rank_average | 33.7660 | 32.5511 | 1.0373 |
join_dataframe_integer_2key | 7.8017 | 7.3633 | 1.0595 |
groupby_indices | 11.4817 | 10.5267 | 1.0907 |
groupby_first | 5.2366 | 4.7437 | 1.1039 |
series_string_vector_slice | 280.9536 | 250.6733 | 1.1208 |
frame_isnull | 1.8506 | 1.5820 | 1.1698 |
packers_write_pack | 26.4113 | 16.8663 | 1.5659 |
series_value_counts_strings | 11.9783 | 6.4290 | 1.8632 |
-------------------------------------------------------------------------------
Test name | head[ms] | base[ms] | ratio |
-------------------------------------------------------------------------------
Ratio < 1.0 means the target commit is faster then the baseline.
Seed used: 1234
Target [83a4b03] : BUG/TST: Fixes isnull behavior on NaT in array. Closes #5443
Added a test case test_isnull_nat() to test_common.py and check for NaT in lib.isnullobj. pd.isnull(np.array([pd.NaT])) now yields the correct results ([True]).
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