我有一个函数f(x)
,它将 0 到 1 之间的 100 个随机浮点列表作为输入x
。不同的列表将导致f
.
我想知道f
在大量不同的随机列表中平均运行多长时间。最好的方法是什么?我应该使用timeit
吗?如果可以,有没有一种方法可以做到这一点,而不包括在每次试验中生成每个随机列表所需的时间?
timeit
如果没有(伪代码),我会这样做:
for i = 1 to 10000:
x = random list
start = current time
f(x)
end = current time
results.append(end - start)
return mean(results)