Skip to content

Add in-game frame performance profiler - #133

Merged
vanlueckn merged 1 commit into
mainfrom
t3code/add-performance-profiler
Sep 3, 2026
Merged

Add in-game frame performance profiler#133
vanlueckn merged 1 commit into
mainfrom
t3code/add-performance-profiler

Conversation

@vanlueckn

Copy link
Copy Markdown
Collaborator

Summary

  • Add frame-time profiling with averages, p95/max timings, hitch counts, span breakdowns, history graphs, and spike details.
  • Expose profiler controls through the F6 diagnostics overlay and F8 console (prof, reset, pause, resume, csv).
  • Instrument major app systems and log profiler summaries on run exit, including --frames N runs.
  • Refactor loading and startup flow to integrate profiling throughout the application.
  • Document profiler usage and commands in the README and add English/German localization.

Testing

  • Added and updated console unit tests covering profiler reporting, controls, CSV export, and reset behavior.
  • Not run: full test suite and runtime smoke tests.

- Add F6 and console profiling with span breakdowns and CSV export
- Log frame summaries and spikes when runs end
@vanlueckn
vanlueckn force-pushed the t3code/add-performance-profiler branch from 0698827 to d4d35f8 Compare September 3, 2026 20:23
@vanlueckn
vanlueckn merged commit d581f89 into main Sep 3, 2026
@vanlueckn
vanlueckn deleted the t3code/add-performance-profiler branch September 3, 2026 20:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant