python装饰器计算函数运行时间

来源:互联网 发布:debian软件安装位置 编辑:程序博客网 时间:2024/06/03 15:38
import timefrom functools import wrapsimport random  def fn_timer(function):    @wraps(function)    def function_timer(*args, **kwargs):        t0 = time.time()        result = function(*args, **kwargs)        t1 = time.time()        print ("Total time running %s: %s seconds" %               (function.func_name, str(t1-t0))               )        return result    return function_timer@fn_timerdef random_sort(n):    return sorted([random.random() for i in range(n)])  if __name__ == "__main__": random_sort(2000000)

参考:7 tips to Time Python scripts and control Memory & CPU usage


python装饰器

装饰器

                                             
0 0
原创粉丝点击