Discuss / Python / 打印函数的执行时间

打印函数的执行时间

Topic source

灿_Clarence

#1 Created at ... [Delete] [Delete and Lock User]

def metric(fn):

    @functools.wraps(fn)

    def wrapper(*args,**kw):

        start=time.time()

        re=fn(*args,**kw)

        end=time.time()

        print('%s executed in %s ms' % (fn.__name__, end-start))

        return fn(*args,**kw)

    return wrapper


  • 1

Reply