diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2009-07-23 03:19:46 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2009-07-23 03:19:46 +0000 |
commit | 3f1393006eadecf0068156c20a9e36ad9abd50f7 (patch) | |
tree | 33cedd93b3c9f39b39ab5e4af2d8e632ef7b8ea7 /libs/core | |
parent | 3e0b6b681c1d62465d285859d3496f0667d35018 (diff) |
libs/core: debug.lua use integers for memory size and peak value
Diffstat (limited to 'libs/core')
-rw-r--r-- | libs/core/luasrc/debug.lua | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libs/core/luasrc/debug.lua b/libs/core/luasrc/debug.lua index 3969254a9..8ff1bb698 100644 --- a/libs/core/luasrc/debug.lua +++ b/libs/core/luasrc/debug.lua @@ -1,6 +1,6 @@ local debug = require "debug" local io = require "io" -local collectgarbage = collectgarbage +local collectgarbage, floor = collectgarbage, math.floor module "luci.debug" __file__ = debug.getinfo(1, 'S').source:sub(2) @@ -13,15 +13,16 @@ function trap_memtrace(flags, dest) local function trap(what, line) local info = debug.getinfo(2, "Sn") - if collectgarbage("count") > peak then - peak = collectgarbage("count") + local size = floor(collectgarbage("count")) + if size > peak then + peak = size end if tracefile then tracefile:write( "[", what, "] ", info.source, ":", (line or "?"), "\t", (info.namewhat or ""), "\t", (info.name or ""), "\t", - collectgarbage("count"), " (", peak, ")\n" + size, " (", peak, ")\n" ) end end |