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