local test = {}
for i = 10, 10000 do
test[ i ] = {}
end
local t1 = os.clock( )
for i = 1, 100000 do
test[ 1000 ].mValue = 100
end
local t2 = os.clock( ) - t1
Misc.Trace( "cost - " .. t2 )
t1 = os.clock( )
local d = test[ 1000 ]
for i = 1, 100000 do
d.mValue = 100
end
t2 = os.clock( ) - t1
Misc.Trace( "cost - " .. t2 )
这两个效率有很大差别
上面这个消耗 3毫秒 下面这个消耗 1毫秒
现在项目里面有很多没必要重复索引
可以先用一个本地变量记录下来,不用每次都重复索引
这样可以提升效率
来源:https://www.cnblogs.com/lihonglin2016/p/6744579.html