Using the profile module

The profiler module we just created is straightforward and easy to use. First, you need to include the actual profiler module. Whenever you want to start recording functions, call profiler.start(). Calling profiler.stop() will stop the profiler from collecting further information. To see all of the information that the profiler has collected, call profiler.dump(). The following code provides a simple example of how to use the profiler module:

profiler = require("profiler")
profiler.start()

function Normalize(x, y, z)
local dot =
assert(dot ~= 0, "Can't normalize zero vector")
local len = math.sqrt(2);
return x / len, y / len, z / len
end

local x, y, z = Normalize(7, 8, 9)
print("normalized vector")
local x, y, z = Normalize(6, 7, 4)
print("normalized vector")
local x, y, z = Normalize(2, 9, 5)
print("normalized vector")

profiler.stop()
profiler.dump()
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.227.72.15