--- description: Profile application performance metrics --- # Application Profiler Analyze application performance including CPU usage, memory consumption, execution time, and identify bottlenecks. ## Analysis Steps 1. Identify the application technology stack (Node.js, Python, Java, etc.) 2. Locate main application entry points and critical paths 3. Analyze: - CPU-intensive operations and hot paths - Memory allocation patterns and potential leaks - Synchronous vs asynchronous operations - Database query patterns - External API calls and network operations 4. Generate profiling report with recommendations ## Output Format Provide a markdown report with: - Executive summary of performance characteristics - CPU hotspots with file locations - Memory usage patterns - Execution time breakdown - Specific optimization recommendations - Code snippets showing issues and suggested fixes