ui: increase profile output from 25 to 100 functions (#36607)

increase profile output from 20 to 100 functions
pull/36612/head
Dean Lee 5 days ago committed by GitHub
parent dad7bb53a2
commit 6a257fe2de
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 3
      system/ui/lib/application.py

@ -32,6 +32,7 @@ SHOW_TOUCHES = os.getenv("SHOW_TOUCHES") == "1"
STRICT_MODE = os.getenv("STRICT_MODE") == "1" STRICT_MODE = os.getenv("STRICT_MODE") == "1"
SCALE = float(os.getenv("SCALE", "1.0")) SCALE = float(os.getenv("SCALE", "1.0"))
PROFILE_RENDER = int(os.getenv("PROFILE_RENDER", "0")) PROFILE_RENDER = int(os.getenv("PROFILE_RENDER", "0"))
PROFILE_STATS = int(os.getenv("PROFILE_STATS", "100")) # Number of functions to show in profile output
DEFAULT_TEXT_SIZE = 60 DEFAULT_TEXT_SIZE = 60
DEFAULT_TEXT_COLOR = rl.WHITE DEFAULT_TEXT_COLOR = rl.WHITE
@ -554,7 +555,7 @@ class GuiApplication:
avg_frame_time = elapsed_ms / self._frame if self._frame > 0 else 0 avg_frame_time = elapsed_ms / self._frame if self._frame > 0 else 0
stats_stream = io.StringIO() stats_stream = io.StringIO()
pstats.Stats(self._render_profiler, stream=stats_stream).sort_stats("cumtime").print_stats(25) pstats.Stats(self._render_profiler, stream=stats_stream).sort_stats("cumtime").print_stats(PROFILE_STATS)
print("\n=== Render loop profile ===") print("\n=== Render loop profile ===")
print(stats_stream.getvalue().rstrip()) print(stats_stream.getvalue().rstrip())

Loading…
Cancel
Save