--- name: grey-haven-performance-optimization description: "Comprehensive performance analysis and optimization for algorithms (O(n²)→O(n)), databases (N+1 queries, indexes), React (memoization, virtual lists), bundles (code splitting), API caching, and memory leaks. 85%+ improvement rate. Use when application is slow, response times exceed SLA, high CPU/memory usage, performance budgets needed, or when user mentions 'performance', 'slow', 'optimization', 'bottleneck', 'speed up', 'latency', 'memory leak', or 'performance tuning'." --- # Performance Optimization Skill Comprehensive performance analysis and optimization techniques for identifying bottlenecks and improving application speed. ## Description This skill provides production-ready patterns, examples, and checklists for optimizing application performance across algorithms, databases, infrastructure, and code structure. ## What's Included ### Examples (`examples/`) - **Algorithm optimization** - Improve time complexity (O(n²) → O(n)) - **Database optimization** - Eliminate N+1 queries, add indexes - **Bundle size reduction** - Code splitting, tree shaking - **React performance** - Memoization, virtual lists - **API response time** - Caching strategies, async processing - **Memory optimization** - Reduce allocations, fix leaks ### Reference Guides (`reference/`) - Performance profiling tools and techniques - Benchmarking best practices - Optimization decision frameworks - Performance budget guidelines - Monitoring and alerting strategies ### Templates (`templates/`) - Performance test templates (Lighthouse, Web Vitals) - Benchmark comparison templates - Optimization report structures - Performance budget definitions ## Use This Skill When - Application is slow or unresponsive - Response times exceed SLA targets - High CPU/memory usage detected - Need to meet performance budgets - Optimizing for production deployment ## Related Agents - `performance-optimizer` - Automated performance analysis and optimization - `memory-profiler` - Memory leak detection and profiling - `observability-engineer` - Production monitoring setup ## Quick Start ```bash # View optimization examples ls examples/ # Check reference guides ls reference/ # Use templates for benchmarking ls templates/ ``` ## Metrics - **Optimization Success Rate**: 85%+ performance improvement - **Coverage**: Algorithm, database, infrastructure, code structure - **Production-Ready**: All examples tested in real applications --- **Skill Version**: 1.0 **Last Updated**: 2025-01-15