Module:Sandbox/Ahecht/benchmark: Difference between revisions

Content deleted Content added
string
add benchmarks
 
Line 1:
local p = {}
 
function p.ustring(frame)
for i = 1, 1000000 do
mw.ustring.match(" abcde ",'%S')
Line 8:
end
 
function p.string(frame)
for i = 1, 1000000 do
string.match(" abcde ",'%S')
Line 15:
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