lua性能优化

1.尽量使用局部变量

如果你要在一个很长的循环里调用一个函数,可以预先将这个函数赋值给一个局部变量,例如:

for i = 1, 1000000 do
    local x = math.tan(i)
end
比下面这段要慢30%:

local tan= math.tan
for i = 1, 1000000 do
    local x = tan(i)
end

2.少用动态编译的函数

例如loadstring函数,能用闭包代替的就用闭包代替。

猜你喜欢

转载自blog.csdn.net/qq_16209077/article/details/78355230