Phase 1: Determine Scope Read the argument: - System name → focus profiling on that specific system - → run a comprehensive profile across all systems --- Phase 2: Load Performance Budgets Check for existing performance targets in design docs or CLAUDE.md: - Target FPS (e.g., 60fps = 16.67ms frame budget) - Memory budget (total and per-system) - Load time targets - Draw call budgets - Network bandwidth limits (if multiplayer) --- Phase 3: Analyze Codebase CPU Profiling Targets: - / / functions — list all and estimate cost - Nested loops over large collections - String operations in hot paths…