如果我知道 R 中的算法需要多少循环才能完成任务,我该如何估计计算时间?
这里有一个例子:
length(vector_a); # 30000
length(vector_b); # 100000
for (i in vector_a) {
for (j in vector_b) {
print("This is one loop")
}
}
那么在完成工作之前我应该有 30,000 * 100,000 = 3,000,000,000 个循环。现在如果我有一台 4GB 内存的 2.6Ghz 电脑,需要多长时间?你怎么做数学?