最近在学习GPU编程,在运行代码的时候报错,显示 “@elapsed” 无法使用,查找文档后发现相近的@time等语句都运行。看报错应该是这个语句没安装,我想问下是不是失效了?Julia版本为1.1.1。
已安装的库如下:
最近在学习GPU编程,在运行代码的时候报错,显示 “@elapsed” 无法使用,查找文档后发现相近的@time等语句都运行。看报错应该是这个语句没安装,我想问下是不是失效了?Julia版本为1.1.1。
已安装的库如下:
我这边什么包都不导入,就有这个宏
julia> @elapsed
ERROR: LoadError: MethodError: no method matching @elapsed(::LineNumberNode, ::Module)
Closest candidates are:
@elapsed(::LineNumberNode, ::Module, ::Any) at util.jl:211
in expression starting at REPL[1]:1
help?> @elapsed
@elapsed
A macro to evaluate an expression, discarding the resulting value, instead returning the number of seconds it took
to execute as a floating-point number.
See also @time, @timev, @timed, and @allocated.
julia> @elapsed sleep(0.3)
0.301391426
julia> VERSION
v"1.1.1"
那很奇怪,这个宏应该是Julia自带的,为啥你可以查询但是无法使用?
不是无法使用,只是我没有带参数。
问题解决了,前面应该加上Base。。。
谢谢帮助