From e3cadcdbc6ee4d4ad7712f16b58287a3c1e182b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20C?= Date: Mon, 26 Jul 2021 22:28:45 +0200 Subject: [PATCH] Collect garbage during pre-generation to free some space and reduce OOM problems --- pregenerate.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pregenerate.lua b/pregenerate.lua index d455782..af302e1 100644 --- a/pregenerate.lua +++ b/pregenerate.lua @@ -31,6 +31,7 @@ local function pregenerate(keep_loaded) local ref_dem = model:define_isostasy(dem) local tectonic_step = tectonic_speed * time_step + collectgarbage() for i=1, niter do print("[mapgen_rivers] Iteration " .. i .. " of " .. niter) @@ -43,6 +44,8 @@ local function pregenerate(keep_loaded) end model:isostasy() end + + collectgarbage() end model:flow() @@ -72,6 +75,7 @@ local function pregenerate(keep_loaded) grid.offset_x = offset_x grid.offset_y = offset_y end + collectgarbage() end return pregenerate