在Lua中,放置通常从全局数学库中调用的函数会稍微快一些。例如:
local variable = math.sin
您现在可以将其代替math.sin(x)
用作variable(x)
(用于演示目的的错误命名)。
那么,C#呢?假设您要调用方法Class.method()
一百万次。我认为将该方法放入变量中会更快,但是我该怎么做?
就我而言,我相对频繁地调用函数Mathf.PerlinNoise
数以千计,我想将其放在变量中。
我该怎么做,我还要打扰吗?在极端情况下(例如,数千万个呼叫),这会对性能有多大影响?