【发布时间】:2020-05-08 23:04:50
【问题描述】:
我有多个函数,我想测量每个函数的性能并将经过的时间存储在一个列表中。我对在时间测量函数中运行这些函数有点困惑:
def time_measure(function):
import time
t = time.process_time()
# run function here
elapsed_time = time.process_time() - t
output = []
output.append(elapsed time)
return output
或者我想我可以为每个功能运行time_measure 并分别获取时间测量值。我有五个函数要运行。
如何在time_measure函数中运行函数,并将函数设置为参数?
【问题讨论】:
-
这能回答你的问题吗? Python time measure function
-
如果这是为了进行基准测试,您可能需要检查 stdlib 的
timeit模块。如果那是为了分析,最好使用真正的分析器...... -
@brunodesthuilliers 谢谢。
标签: python-3.x performance function time