小编man*_*uka的帖子

有效地循环遍历 Julia 中的结构

我有一个简单的问题。我已经定义了一个结构,我需要启动很多(以数百万计)它们并循环它们。

我一次启动一个并按如下方式进行循环:

using Distributions

mutable struct help_me{Z<:Bool}
    can_you_help_me::Z
    millions_of_thanks::Z
end

for i in 1:max_iter
    tmp_help = help_me(rand(Bernoulli(0.5),1)[1],rand(Bernoulli(0.99),1)[1])
    # many follow-up processes 
end
Run Code Online (Sandbox Code Playgroud)

内存分配在max_iter比例增加。出于我的目的,我不需要保存每个结构。有没有办法“重用”结构使用的内存分配?

julia

5
推荐指数
1
解决办法
189
查看次数

标签 统计

julia ×1