我的目标是评估输出相同结果的两个不同函数之间的执行时间。我在看np.linalg.det公司()和一个名为mydet()的函数。你知道吗
对于每个循环,我想生成一个nxn矩阵,其中n在(2,9)的范围内。2是因为少了就不是矩阵了,9是因为大了,执行时间就大了。你知道吗
我希望n值对应于循环值I,那么n=I+2?我从0开始,我需要n从2开始。你知道吗
我想测量每个循环所需的时间,并将其附加到一个分别称为myïdetïtime和npïdetïtime的空列表中。你知道吗
现在,我的代码只计算执行时间的总和。然而,我想把每个循环的时间和附加到我指定的列表。你知道吗
为了计算每个循环的时间并将该循环的时间附加到一个列表中,我需要修改什么,这样我就可以看到随着矩阵变大的时间进程,然后绘制数据进行比较?你知道吗
谢谢
import time
start_time = time.time()
from random import randint
my_det_time = []
np_det_time = []
for i in range(8):
n = i+2
s = 10
A = [[round(random.random()*s) for i in range(n)] for j in range(n)]
np.linalg.det(A)
print("%s seconds" % (time.time() - start_time))
谢谢你,塔康,这非常有帮助。你知道吗
这就是我想到的,我想它能做我想做的一切。你知道吗
相关问题 更多 >
编程相关推荐