Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
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
Ejemplo n.º 6
0
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
Ejemplo n.º 7
0
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