在Julia 1.0.0中节省经过的时间

时间:2019-03-22 16:30:48

标签: time julia

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

整个循环的时间是否正确? tictoc在1.0.0中不可用令我感到非常难过,我认为那里的逻辑更简单。

1 个答案:

答案 0 :(得分:2)

好吧,它很清楚地告诉您timeMain中现有的变量(即函数):

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