定义一个修饰器来自动测量时间
from functools import wraps
def timefn(fn):
@wraps(fn)
def measure_time(*args, **kwargs):
t1 = time.time()
result = fn(*args, **kwargs)
t2 = time.time()
print ("@timefn:" + fn.__name__ + " took " + str(t2 - t1) + " seconds")
return result
return measure_time
@timefn
def calculate_z_serial_purepython(maxiter, zs, cs):
...
本文介绍了一个实用的Python技巧,通过定义一个装饰器来自动测量函数的执行时间,帮助开发者更方便地进行性能分析和优化。
544

被折叠的 条评论
为什么被折叠?



