| 12345678910111213141516171819202122232425262728293031323334 |
- 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
|