Module:Sandbox/Ahecht/benchmark: Difference between revisions

Content deleted Content added
create
 
add benchmarks
 
(2 intermediate revisions by the same user not shown)
Line 1:
local p = {}
 
function mainp.ustring(frame)
for i = 1, 1000000 do
if mw.ustring.match(" abcde ",'%S') then
end
i = i
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