def get_class_name()

in treeherder/webapp/api/perfcompare_utils.py [0:0]


def get_class_name(new_is_better, base_avg_value, new_avg_value, abs_t_value):
    # Returns a class name, if any, based on a relative change in the absolute value
    if not base_avg_value or not new_avg_value:
        return ""

    ratio = new_avg_value / base_avg_value
    if ratio < 1:
        ratio = 1 / ratio  # Direction agnostic and always >= 1

    if ratio < 1.02 or abs_t_value < T_VALUE_CARE_MIN:
        return ""

    if abs_t_value < T_VALUE_CONFIDENCE:
        if new_is_better:
            return ""
        return "warning"

    if new_is_better:
        return "success"
    else:
        return "danger"