Difference between revisions of "Profiler graph"

From Minetest Developer Wiki
Jump to navigation Jump to search
(Nicer formatting)
Line 1: Line 1:
num_processed_meshes: The engine generates geometric meshes from MapBlock data for drawing. This is the number of those meshes that finished generating in each frame.
+
The profiler graphs are shown when you hit the debug key (<kbd>F5</kbd> by default) twice.
  
mainloop_sleep: If the game runs at a faster rate than wanted_fps, a sleep is inserted into each frame after drawing in order to not consume excess resources; this is that sleep time in seconds.
+
The profiler graphs show the performance of Minetest in a more detailed fashion. The following graphs are available
  
mainloop_other: Time spent in each frame for everything else than drawing.
+
* '''rudp_rtt''': ???
 +
* '''rudp_jitter''': ???
 +
* '''packets_lost''': ???
 +
* '''num_processed_meshes''': The engine generates geometric meshes from MapBlock data for drawing. This is the number of those meshes that finished generating in each frame.
 +
* '''mainloop_sleep''': If the game runs at a faster rate than <code>wanted_fps</code>, a sleep is inserted into each frame after drawing in order to not consume excess resources; this is that sleep time in seconds.
 +
* '''mainloop_other''': Time spent in each frame for everything else than drawing.
 +
* '''mainloop_dtime''': Total time spent per frame (<code>mainloop_other + mainloop_draw + mainloop_sleep</code>); FPS = 1 divided by this, averaged.
 +
* '''mainloop_draw''': Time spent in each frame for drawing (rendering).
 +
* '''client_received_packets''': Number of received high-level protocol packets in each frame.
  
mainloop_dtime: Total time spent per frame (mainloop_other + mainloop_draw + mainloop_sleep); FPS = 1/this averaged.
 
 
mainloop_draw: Time spent in each frame for drawing (rendering).
 
 
client_received_packets: Number of received high-level protocol packets in each frame.
 
 
[https://forum.minetest.net/viewtopic.php?p=116526#p116526]
 
[https://forum.minetest.net/viewtopic.php?p=116526#p116526]
 
https://cloud.githubusercontent.com/assets/3192173/16911725/719d36dc-4ce0-11e6-821f-0515e4640647.png
 
https://cloud.githubusercontent.com/assets/3192173/16911725/719d36dc-4ce0-11e6-821f-0515e4640647.png
 
{{Incomplete}}
 
{{Incomplete}}

Revision as of 01:10, 7 March 2019

The profiler graphs are shown when you hit the debug key (F5 by default) twice.

The profiler graphs show the performance of Minetest in a more detailed fashion. The following graphs are available

  • rudp_rtt: ???
  • rudp_jitter: ???
  • packets_lost: ???
  • num_processed_meshes: The engine generates geometric meshes from MapBlock data for drawing. This is the number of those meshes that finished generating in each frame.
  • mainloop_sleep: If the game runs at a faster rate than wanted_fps, a sleep is inserted into each frame after drawing in order to not consume excess resources; this is that sleep time in seconds.
  • mainloop_other: Time spent in each frame for everything else than drawing.
  • mainloop_dtime: Total time spent per frame (mainloop_other + mainloop_draw + mainloop_sleep); FPS = 1 divided by this, averaged.
  • mainloop_draw: Time spent in each frame for drawing (rendering).
  • client_received_packets: Number of received high-level protocol packets in each frame.

[1] https://cloud.githubusercontent.com/assets/3192173/16911725/719d36dc-4ce0-11e6-821f-0515e4640647.png

Mbox important.png This article is incomplete.
Please help expand this article to include more useful information.