From a7c8146e7104e2df8ca8d5b45aa28190c999e695 Mon Sep 17 00:00:00 2001 From: binarycat Date: Sun, 17 Dec 2023 15:24:28 -0500 Subject: [PATCH] micro-optimization: eliminate index in inner loop --- mesecons_mvps/init.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mesecons_mvps/init.lua b/mesecons_mvps/init.lua index af28240..78ac9fe 100644 --- a/mesecons_mvps/init.lua +++ b/mesecons_mvps/init.lua @@ -70,6 +70,7 @@ function mesecon.mvps_get_stack(pos, dir, maximum, all_pull_sticky) local nodes = {} local pos_set = {} local frontiers = mesecon.fifo_queue.new() + local vector_equals = vector.equals frontiers:add(vector.new(pos)) for np in frontiers:iter() do @@ -105,7 +106,7 @@ function mesecon.mvps_get_stack(pos, dir, maximum, all_pull_sticky) -- connects to this position? for _, link in ipairs(sticksto) do - if vector.equals(link, np) then + if vector_equals(link, np) then frontiers:add(adjpos) break end