我有一个简单的问题。我已经定义了一个结构,我需要启动很多(以数百万计)它们并循环它们。
我一次启动一个并按如下方式进行循环:
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 ×1