def compare_stateless_host_limit_1_update(base_version, current_version, f1, f2): dataframe_1, dataframe_2 = to_df(f1), to_df(f2) merge_table = pd.merge( dataframe_1, dataframe_2, how="right", on=[ "NumTasks", "Sleep(s)", "BatchSize", ], ) merge_table["Execution Duration Change (%)"] = merge_table.apply( lambda x: format( (x["TotalTimeInSeconds_y"] - x["TotalTimeInSeconds_x"]) / float(x[ "TotalTimeInSeconds_x"]) * 100, ".2f", ), axis=1, ) enriched_table = styling.enrich_table_layout( merge_table, "Execution Duration Change (%)", "stateless_host_limit_1_update", base_version, current_version, ) print("compare_stateless_host_limit_1_update has created table") print(merge_table) return enriched_table
def compare_update(base_version, current_version, f1, f2): dataframe_1, dataframe_2 = to_df(f1), to_df(f2) merge_table = pd.merge( dataframe_1, dataframe_2, how="right", on=[ "NumStartTasks", "TaskIncrementEachTime", "NumOfIncrement", "Sleep(s)", "UseInsConf", ], ) merge_table["Execution Duration Change (%)"] = merge_table.apply( lambda x: format( (x["TotalTimeInSeconds_y"] - x["TotalTimeInSeconds_x"]) / float(x[ "TotalTimeInSeconds_x"]) * 100, ".2f", ), axis=1, ) enriched_table = styling.enrich_table_layout( merge_table, "Execution Duration Change (%)", "update", base_version, current_version, ) return enriched_table
def compare_create(base_version, current_version, f1, f2): dataframe_1, dataframe_2 = to_df(f1), to_df(f2) merge_table = pd.merge( dataframe_1, dataframe_2, how="right", on=["Cores", "Sleep(s)", "UseInsConf", "TaskNum"], ) merge_table["Execution Duration Change (%)"] = merge_table.apply( lambda x: format( (x["Exec(s)_y"] - x["Exec(s)_x"]) / float(x["Exec(s)_x"]) * 100, ".2f", ), axis=1, ) enriched_table = styling.enrich_table_layout( merge_table, "Execution Duration Change (%)", "create", base_version, current_version, ) return enriched_table
def compare_get(base_version, current_version, f1, f2): dataframe_1, dataframe_2 = to_df(f1), to_df(f2) merge_table = pd.merge( dataframe_1, dataframe_2, how="right", on=["TaskNum", "Sleep(s)", "UseInsConf"], ) merge_table["Get Counts Change (%)"] = merge_table.apply( lambda x: format( (x["Gets_y"] - x["Gets_x"]) / float(x["Gets_x"]) * 100, ".2f" ), axis=1, ) enriched_table = styling.enrich_table_layout( merge_table, "Get Counts Change (%)", "get", base_version, current_version, ) return enriched_table
def compare_create(base_version, current_version, f1, f2): dataframe_1, dataframe_2 = to_df(f1), to_df(f2) merge_table = pd.merge(dataframe_1, dataframe_2, how='right', on=['Cores', 'Sleep(s)', 'UseInsConf', 'TaskNum']) merge_table['Execution Duration Change (%)'] = merge_table.apply( lambda x: format((x['Exec(s)_y'] - x['Exec(s)_x']) / float(x[ 'Exec(s)_x']) * 100, '.2f'), axis=1) enriched_table = styling.enrich_table_layout( merge_table, 'Execution Duration Change (%)', 'create', base_version, current_version) return enriched_table
def compare_get(base_version, current_version, f1, f2): dataframe_1, dataframe_2 = to_df(f1), to_df(f2) merge_table = pd.merge(dataframe_1, dataframe_2, how='right', on=['TaskNum', 'Sleep(s)', 'UseInsConf']) merge_table['Get Counts Change (%)'] = merge_table.apply(lambda x: format( (x['Gets_y'] - x['Gets_x']) / float(x['Gets_x']) * 100, '.2f'), axis=1) enriched_table = styling.enrich_table_layout(merge_table, 'Get Counts Change (%)', 'get', base_version, current_version) return enriched_table
def compare_update(base_version, current_version, f1, f2): dataframe_1, dataframe_2 = to_df(f1), to_df(f2) merge_table = pd.merge(dataframe_1, dataframe_2, how='right', on=[ 'NumStartTasks', 'TaskIncrementEachTime', 'NumOfIncrement', 'Sleep(s)', 'UseInsConf' ]) merge_table['Execution Duration Change (%)'] = merge_table.apply( lambda x: format((x['TotalTimeInSeconds_y'] - x['TotalTimeInSeconds_x'] ) / float(x['TotalTimeInSeconds_x']) * 100, '.2f'), axis=1) enriched_table = styling.enrich_table_layout( merge_table, 'Execution Duration Change (%)', 'update', base_version, current_version) return enriched_table