Part of planes View In Hierarchy
A Stats instance stores and computes several runtime statistics.
Attributes:
Stats.total_planes
Total number of planes.
Stats.total_pixels
Total number of pixels allocated for all planes.
Stats.unchanged_planes
Number of planes whose bitmap did not change in the last run.
Stats.render_skip
Number of planes for which rendering has been skipped because they
are outside the screen.
Stats.blit_skip
Number of planes for which blitting has been skipped because they
are outside the screen.
Stats.render_time
Time of last call to Display.render().
Stats.mean_render_time
Mean of the time of the last 30 calls to Display.render().
Stats.renders_per_second
Given Stats.mean_render_time, how many renders could be carried out
in one second in theory. Note that this is not the actual FPS, which
is largely determined by the application deploying the planes module.
| Method | __init__ | Initialise. |
| Method | update | Actively update stats from the display instance given, and reset frame-to-frame counters. |
| Method | log_render_time | Set Stats.render_time to the time given, and register that time for computing the mean. |