temp=0
@elapsed for k in 1:1000
global temp+=k
end
将返回经过的时间。但是如何将其保存到变量中?
temp=0
time=@elapsed for k in 1:1000
global temp+=k
end
我认为这在Julia的早期版本中有效吗?但是对于1.0.0,我得到
cannot assign variable libc.time from module Main
整个循环的时间是否正确? tic
和toc
在1.0.0中不可用令我感到非常难过,我认为那里的逻辑更简单。
答案 0 :(得分:2)
好吧,它很清楚地告诉您time
是Main
中现有的变量(即函数):
julia> time
time (generic function with 2 methods)
因此,只需用不同的名称命名即可:
julia> ime=@elapsed for k in 1:1000
global temp+=k
end
6.6707e-5
julia> ime
6.6707e-5