def METHOD_NAME(
    *args,
    attr="match",
    log_x=False,
    log_y=False,
    xlim=None,
    save=True,
    y_label="Fraction of Requests",
    title=None,
):
    fig, ax = plt.subplots()
    for a in args:
        _attr = getattr(a, attr)
        ax.plot(
            _attr.cdf.bin_edges[0:-1],
            _attr.cdf.cdf,
            linestyle="--",
            linewidth=2,
            color=a.color,
            label=a.label,
        )
    # Plot the cdf
    ax.grid(linestyle="--", linewidth=1)
    if xlim:
        ax.set_xlim(*xlim)
    ax.legend(loc="lower right")
    plt.tight_layout(pad=3)
    if log_x:
        plt.xscale("log")
        plt.xlabel("Time (ms) \n log (base 10)")
    else:
        plt.xlabel("Time (ms)")
    if log_y:
        plt.yscale("log")
        plt.ylabel(f"{y_label} \n log (base 10)")
    else:
        plt.ylabel(y_label)
    if title is not None:
        plt.title(title)
    if save:
        filename = slugify(f'{"-".join(map(lambda x: x.label, args))}-{attr}')
        fig.savefig(f"plots/{filename}.svg")
    plt.show()