笨木头花心贡献,哈?花心?不,是用心~
转载请注明,原文地址: 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]
立刻来看输出结果: