Module:Sandbox/Ahecht/benchmark
< Module:Sandbox | Ahecht
local p = {}
function p.ustring()
for i = 1, 1000000 do
mw.ustring.match(" abcde ",'%S')
end
return "done"
end
function p.string()
for i = 1, 1000000 do
string.match(" abcde ",'%S')
end
return "done"
end
function p.ipairs()
a = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
for i = 1, 1000000 do
for k, v in ipairs(a) do
end
end
return "done"
end
function p.pairs()
a = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
for i = 1, 1000000 do
for k, v in pairs(a) do
end
end
return "done"
end
return p