arrays - Julia 中的静态数组?

标签 arrays performance static julia allocation

我有被多次调用并需要临时数组的函数。不是每次调用函数时都会发生数组分配,我希望临时静态分配一次。

如何在 Julia 中创建一个静态分配的数组,具有函数作用域?

最佳答案

好的,让我们假设您的函数被称为 foo 并带有参数 x并且您的数组只有一维的 10000 个元素(每个元素都是 64 位值)。然后您可以围绕该函数创建一个范围

let
    global foo
    let A = Array{Int64}(100)
    function foo(x)
        # do your tasks
    end
end
A应该是一个 let 变量,因为它会覆盖任何其他全局 A .

关于arrays - Julia 中的静态数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33018837/

相关文章:

java - 将 int 数组转换为 String 数组

php - 加速 CakePHP

javascript - 如何改变HTML5中视频的播放速度?

java - 静态方法不能运行其他方法吗?

c++ - 如何从主应用程序的 GetInstance 获取引用?

arrays - 使用迭代器而不是 Swift 中的位置访问数组的元素

javascript - 循环控制结构 - Javascript

php函数循环并最终返回处理后的数组

javascript - 使用Javascript时未说明脚本语言

c++ - 将类静态成员定义放入 cpp 文件——技术限制?