如下程序,当函数每次调用都创建一个 stjding 空表时,运行时间巨长,再cocos-quick中测试; 如使用外面的全局变量则非常快,这说明lua在创建table时的开销时非常大的
--local stjding = {}
function testTable(t)
local stjding = {}
local tlen = #t
local j = 0
while j<= tlen do
stjding[j] = t[j]
j = j + 1
end
--table.concat( st, "", 1, tlen )
end
local start = os.time()
local tcount = 10000000
local xt = {"d", "d", "j", "f", "e", "i", "j", "a", "l", "s", "j", "f", "i", "a", "j", "e", "f", "j", "d", "i", "f", "j", "a", "s", "d", "f", "j", "k", "l", "a", "j", "s", "d