Performance Profiling
Installation
SKILL.md
Performance Profiling
Purpose
Systematically measure and analyze application performance using profiling tools to identify bottlenecks, hot paths, memory leaks, and inefficient operations.
When to Use
- Investigating slow operations or high latency
- Optimizing resource usage (CPU, memory, I/O)
- Diagnosing performance degradation
- Before and after performance improvements
- Capacity planning and scalability testing
Key Capabilities
- CPU Profiling - Identify time-consuming functions and hot paths
- Memory Profiling - Detect leaks, excessive allocation, and memory patterns
- I/O Analysis - Find slow database queries, file operations, network calls