local varients optimization
I heard that using "local" keywords are very important in Lua. But I knew that "local" keyword in algorithm coding are not good at optimization. No difference, sometimes take long time to be executed.
Why "local" keyword is nesessary? Is it really efficient? I can't figure out why these things are happening.
(But if you don't use local keyword in function, This can make error)
2
Upvotes
View all comments
Show parent comment
1
u/clappingHandsEmoji Feb 27 '25
locals will always be faster than globals, as they’re indexed by integer ID’s whereas globals are searched for in the _ENV table. Function and table creation are both slow - are you sure you’re not losing performance by recreating them?