From c3b60fcd55a08afcd9b529889bcd52952a8e4453 Mon Sep 17 00:00:00 2001 From: Nathan Zimmerberg <39104088+nhz2@users.noreply.github.com> Date: Sun, 8 Jan 2023 14:15:44 -0500 Subject: [PATCH] add GC call (#16) --- src/MEDYANSimRunner.jl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/MEDYANSimRunner.jl b/src/MEDYANSimRunner.jl index 7e30069..7885137 100644 --- a/src/MEDYANSimRunner.jl +++ b/src/MEDYANSimRunner.jl @@ -414,10 +414,12 @@ Comonicon.@cast function run(input_dir::AbstractString, output_dir::AbstractStri status, result = run_with_timeout(worker, timeout, quote copy!(Random.default_rng(), worker_rng_copy) state = UserCode.loop(step, state) + yield() step += 1 state = save_load_snapshot_dir(step, jobout, worker_rng_str, state) isdone::Bool, expected_final_step::Int64 = UserCode.done(step, state) copy!(worker_rng_copy, Random.default_rng()) + GC.gc() # TODO: remove this when Julia v1.9 is released isdone, expected_final_step, worker_rng_str[] end) step += 1