def METHOD_NAME(fn, equation, *operands, **kwargs):
    iters = kwargs.pop("iters")
    _CACHE.clear()  # Avoid memory leaks.
    fn(equation, *operands, **kwargs)
    time_start = timeit.default_timer()
    for i in range(iters):
        fn(equation, *operands, **kwargs)
    time_end = timeit.default_timer()
    return (time_end - time_start) / iters