Skip to content

Profiling

Purpose

Owns lightweight editor-only performance diagnostics used during development and support investigations.

This territory provides panel timing measurements, editor GUI performance reporting, and optional profiling overlays.

Owns

  • Panel timing diagnostics
  • Editor GUI profiling
  • Diagnostics overlays
  • Performance sampling
  • Profiling visualization

Does NOT Own

  • Runtime profiling
  • Gameplay profiling
  • Rendering profiling
  • Performance optimization systems
  • Production telemetry

Allowed Dependencies

Profiling may depend on:

  • Unity editor APIs
  • Diagnostics systems
  • Shared profiling helpers

Profiling should avoid depending directly on:

  • Feature implementations
  • Export systems
  • Rendering implementations
  • Preview ownership

Notes

Profiling is intended for development and support investigation.

It should remain optional, lightweight, and isolated from normal user workflows.

Profiling data exists to identify expensive editor operations and UI bottlenecks.

Future Candidates

  • Memory diagnostics
  • Capture profiling
  • Export profiling
  • Diagnostic performance reports