猿问

@performance 怎么算时间才是对的

performance(f):
    fn(*args, **kw):
        start_time = time.time()
        r = f(*args, **kw)
        end_time = time.time()
        %(f., (end_time - start_time))
        %(f., (time.time() - start_time))
        r
    fn


@factorial(n):
    (x, y: x * y, (, n+))

factorial()
上面有两个打印消耗时间的,只是其中一个来对比,时间不一样,不知道怎么才算是真正算performance的时间


oxygen172
浏览 1459回答 0
0回答
随时随地看视频慕课网APP

相关分类

Python
我要回答