912 B
912 B
description
| description |
|---|
| Profile application performance metrics |
Application Profiler
Analyze application performance including CPU usage, memory consumption, execution time, and identify bottlenecks.
Analysis Steps
- Identify the application technology stack (Node.js, Python, Java, etc.)
- Locate main application entry points and critical paths
- 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
- 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