首页 > 代码库 > 提升lua代码效率
提升lua代码效率
local test = {} for i = 10, 10000 do test[ i ] = {} end local t1 = os.clock( ) for i = 1, 100000 do test[ 1000 ].mValue = http://www.mamicode.com/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毫秒
现在项目里面有很多没必要重复索引
可以先用一个本地变量记录下来,不用每次都重复索引
这样可以提升效率
提升lua代码效率
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。