mirror of
https://github.com/TangentFoxy/Piefiller.git
synced 2025-07-28 02:42:15 +00:00
fa55cd6764426cffb8619cb67127f8f0029ebe05
Piefiller
Graphical profiler for Love2D 9.2 #Usage
- require the file:
piefiller = require("piefiller")
- make a new instance of piefiller
Pie = piefiller:new()
- attach the piefiller to the part of your application that you want to monitor, it can be whatever but I suggest calling it in love.update or love.draw as this is what piefiller is all about.
function love.update()
Pie:attach()
-- do something
Pie:dettach()
end
- draw the output in your draw function and give event hooks for your pie.
function love.draw()
Pie:draw()
end
function love.keypressed(...)
Pie:keypressed(...)
end
function love.mousepressed(...)
Pie:mousepressed(...)
end
- When you get sufficient output press the "P" key to output to file. #Keys r = resets the pie
up = decreases depth
down = increases depth
, = decreases step size
. = increases step size
s = shortens the names displayed
c = hides/shows hidden processes
p = saves to file called "Profile" and opens directory for you
Additional notes
The best depth to search for is 2 and 3.
When used in large applications the output is difficult to read, however printing to file resolves this issue.
Planned features
Make sure that text does not overlay.
Languages
Lua
100%