Lua Memo

CPU時間を秒で返す

os.clock ()

ベンチマークを取るときなどに利用できる。

sample

普通に表示する例

print(os.clock())

ベンチマークを取る例

function exec_test()
	n = 0
	for i = 1,10000 do
	  for j = 1,1000 do
		n = n + j -i
		n = n * 2
		n = n / j
	  end
	end
end
-- bench mark
st = os.clock()
exec_test()
en = os.clock()
print("time="..(en-st).."sec") --> 例えば 2.22sec