What is the difference between localising arguments or using them raw in a function?

Did you saw that from me?

Anyways the reason why I did that was because it’s used very often such as in a function binded to RenderStepped used for visual effects, it’s called about 60 per second and I want it to be as fast, efficient and smooth as possible, but you can use it for other situations too, this does improve efficiency but don’t over do it.

https://devforum.roblox.com/t/the-basics-of-basic-optimization/26756

https://devforum.roblox.com/t/why-i-dont-sleep-micro-macro-optimizing-mega-guide/71543

https://devforum.roblox.com/t/the-art-of-micro-optimizing/226753

Always prioritize Readability first, and performance second.