|
|
||
|
The following two blocks for code are identical except that one loop has
two table accesses in it. The one with tables runs at less then half the
speed.
local x, y, i = 0, 3, 0
while i < 500000 do
x = i * y
i = i + 1
end
local t = { x = 0, y = 3 }
local i = 0
while i < 500000 do
t.x = i * t.y
i = i + 1
end
Hmmm... interesting. Are you using Lua 5? On what platform? I've just benchmarked the same code on my Lua 4 system under Windows. The second loop performs definitely better than half the speed here. It needs approx. 1.6x the time needed for the 1st loop. Ashwin. -- no signature is a signature