您的位置:首页 > 其它

一个简单的装饰器算出函数运行时间

2018-03-19 21:28 295 查看
程序猿在做优化时经常会计算一个函数的用时,从而针对某几个函数进行优化,下面我就用一个简单的装饰器来实现计算函数运行时间:
import time

def set_fun(func):
    def call_fun(*args, **kwargs):
        start_time = time.time()
        func(*args, **kwargs)
        end_time = time.time()
        print('程序用时:%s秒' % int(end_time - start_time))
    return call_fun

@set_fun
def test(*args, **kwargs):
    sum = 0
    for i in range(1000):
        for j in range(100):
            for k in range(100):
                sum += i * j * k

print('test')

test()
看一下运行的界面:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  优化 装饰器