About
This skill provides comprehensive guidance for identifying and resolving performance issues in Python applications. It equips developers with patterns for CPU and memory profiling using industry-standard tools like cProfile and line_profiler, alongside advanced optimization strategies such as caching, vectorized operations with NumPy, and memory-efficient data structures. It is particularly useful when debugging slow production code, optimizing data processing pipelines, or scaling resource-intensive services to improve overall application responsiveness.