editor: add profiler #1083

Open
opened 2023-10-25 07:15:15 +00:00 by emidoots · 0 comments
emidoots commented 2023-10-25 07:15:15 +00:00 (Migrated from github.com)

Differences from e.g. Tracy:

  • Integrate the UI directly into the editor, same CLI, no separate download, etc.
    Support for PGO, e.g. a straightforward process to record a profile and then have e.g. mach-dusk backends or the ECS do preallocation based on prior executions' of the program
  • Integration with the ECS or 'scene changes' so to speak, e.g. to select a profile to use depending on the current state of the program and make smart choices based on that
  • Networking integration based on editor networking layer, so game/app sends results over the network to the editor (useful on e.g. consoles and android/ios development)
  • (Dusk) custom GPU API integration, render graph integration, etc.

I am willing to accept some tradeoffs for less complex/comprehensive tooling (Tracy) in order to get a more fully integrated/end-to-end solution

Differences from e.g. Tracy: * Integrate the UI directly into the editor, same CLI, no separate download, etc. Support for PGO, e.g. a straightforward process to record a profile and then have e.g. mach-dusk backends or the ECS do preallocation based on prior executions' of the program * Integration with the ECS or 'scene changes' so to speak, e.g. to select a profile to use depending on the current state of the program and make smart choices based on that * Networking integration based on editor networking layer, so game/app sends results over the network to the editor (useful on e.g. consoles and android/ios development) * (Dusk) custom GPU API integration, render graph integration, etc. I am willing to accept some tradeoffs for less complex/comprehensive tooling (Tracy) in order to get a more fully integrated/end-to-end solution
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
hexops/mach#1083
No description provided.