With garbage collection disabled:
lua Code:
collectgarbage("stop")
local clock = os.clock
local function func()
return 0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9
end
do
local time = clock()
local q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l
for i = 1, 1e6 do
q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l = func()
end
print(clock() - time, collectgarbage("count"))
end
do
local time = clock()
for i = 1, 1e6 do
local q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l = func()
end
print(clock() - time, collectgarbage("count"))
end
collectgarbage("restart")
Code:
(Run #1)
0.277 24.7861328125
0.157 24.8369140625
(Run #2)
0.285 24.7861328125
0.155 24.8369140625
(Run #3)
0.281 24.7861328125
0.16 24.8369140625
(Average)
0.281
0.15733333333333