35 lines
1020 B
Markdown
35 lines
1020 B
Markdown
---
|
|
description: Monitor and optimize CPU usage
|
|
---
|
|
|
|
# CPU Usage Monitor
|
|
|
|
Analyze code for CPU-intensive operations and optimize processor utilization.
|
|
|
|
## Analysis Areas
|
|
|
|
1. **Computational Complexity**: Identify O(n²) or worse algorithms
|
|
2. **Synchronous Operations**: Blocking operations on main thread
|
|
3. **Loop Optimization**: Inefficient iteration patterns
|
|
4. **Regular Expressions**: CPU-heavy regex patterns
|
|
5. **Recursive Functions**: Deep or inefficient recursion
|
|
6. **String Operations**: Excessive string concatenation
|
|
7. **JSON Processing**: Large JSON parsing operations
|
|
|
|
## Process
|
|
|
|
1. Scan codebase for CPU-intensive patterns
|
|
2. Analyze algorithmic complexity
|
|
3. Identify blocking operations
|
|
4. Check for optimization opportunities
|
|
5. Generate report with recommendations
|
|
|
|
## Output
|
|
|
|
Provide:
|
|
- CPU hotspot identification with file locations
|
|
- Complexity analysis for key algorithms
|
|
- Before/after code examples for optimizations
|
|
- Estimated performance improvements
|
|
- Best practices for CPU efficiency
|