首页 > 其他 > 详细

提升lua代码效率

时间:2017-04-21 17:24:16      阅读:256      评论:0      收藏:0      [点我收藏+]
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毫秒
现在项目里面有很多没必要重复索引

可以先用一个本地变量记录下来,不用每次都重复索引
这样可以提升效率

提升lua代码效率

原文:http://www.cnblogs.com/lihonglin2016/p/6744579.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!