Content deleted Content added
more |
some proper output |
||
Line 14:
--== Personal stuff ==--
local function dp(x, n)
n = n or 4
return math.floor(x*10^n+0.5) / 10^n
end
local function GetVarargInfo(...)
return {...}, select("#", ...)
Line 54 ⟶ 59:
end
table.sort(SeenModules, function(a, b)
return ModuleTotalTimes[a]
end)
table.sort(SeenFunctions, function(a, b)
return FunctionTotalTimes[a]
end)
if TotalTimeTaken > .01 then
mw.log("
mw.log("Total time taken:", TotalTimeTaken)
mw.log("Top 5 modules by time taken:")
for i = 1, math.min(5, #SeenModules) do
mw.log(SeenModules[i] .. ": " .. dp(ModuleTotalTimes[SeenModules[i]])*1000 .. "ms")
end
mw.log("Top 5 functions by time taken:")
for i = 1, math.min(5, #SeenFunctions) do
mw.log(SeenFunctions[i] .. ": " .. dp(FunctionTotalTimes[SeenFunctions[i]])*1000 .. "ms")
end
end
CompleteCalls = {}
|