34 lines
570 B
Lua
34 lines
570 B
Lua
local M = {}
|
|
|
|
M.tss = {}
|
|
|
|
M.record = function(name)
|
|
if name == nil then
|
|
name = ""
|
|
end
|
|
table.insert(M.tss, {
|
|
name = name,
|
|
ts = fw_now_msec(),
|
|
})
|
|
end
|
|
|
|
M.print = function()
|
|
|
|
for i = 2, #M.tss do
|
|
local prev = M.tss[i - 1]
|
|
local curr = M.tss[i]
|
|
local diff = curr.ts - prev.ts
|
|
if diff < 1000 then
|
|
print(string.format("%s --> %dms", curr.name, diff))
|
|
else
|
|
print(string.format("%s --> %.2fs", curr.name, diff / 1000))
|
|
end
|
|
end
|
|
M.tss = {}
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
return M |