笨木头花心贡献,哈?花心?不,是用心~
转载请注明,原文地址: http://www.benmutou.com/archives/1744
文章来源:笨木头与游戏开发
[cce] local startTime = os.clock();输出结果如下:
for i = 1, 1990000000, 1 do end local endTime = os.clock(); local useTime = endTime - startTime; print("消耗时间:" .. useTime .. "s"); [/cce]
[cce] local strs = {}; for i = 1, 30000, 1 do strs[i] = "helloworld"; end local result = ""; local startTime = os.clock(); for index, str in ipairs(strs) do result = result .. str; end local endTime = os.clock(); local useTime = endTime - startTime; print("消耗时间:" .. useTime .. "s"); [/cce]首先,创建了一个strs的table,里面存放30000个字符串,虽然内容都是相同的,但确实是有30000个字符串在里面。
[cce] local strs = {}; for i = 1, 30000, 1 do strs[i] = "helloworld"; end local result = ""; local startTime = os.clock();立刻来看输出结果:
result = table.concat(strs); local endTime = os.clock(); local useTime = endTime - startTime; print("消耗时间:" .. useTime .. "s"); [/cce]