提升lua代码效率

Posted 李虹霖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了提升lua代码效率相关的知识,希望对你有一定的参考价值。

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代码效率的主要内容,如果未能解决你的问题,请参考以下文章

几条jQuery代码片段助力Web开发效率提升

十条jQuery代码片段助力Web开发效率提升

十条jQuery代码片段助力Web开发效率提升

iOS:Xcode代码块,提升敲代码的效率

十条实用的jQuery代码片段

使用Mac命令别名,提升工作效率