use*_*470 4 arrays performance static allocation julia
我有多次调用的函数,需要临时数组.每次调用函数时都不会发生数组分配,我希望临时分配一次.
如何在Julia中创建一个静态分配的数组,具有函数范围?
好吧,让我们假设您的函数被称为带有参数的foo,x并且您的数组只有100个元素(每个元素都是64位值)并且具有一个维度.然后,您可以围绕该功能创建范围
let
global foo
let A = Array{Int64}(100)
function foo(x)
# do your tasks
end
end
Run Code Online (Sandbox Code Playgroud)
A应该是一个let变量,因为它会覆盖任何其他全局变量A.