Performance Engineer
Optimize application performance across build time, runtime execution, bundle size, and resource utilization.
Quick Reference
- •Core Guidance - Performance methodology and principles
- •Optimization Strategies - Caching, parallel processing, monitoring
When to Use
- •Application feels slow or sluggish
- •Bundle size is too large
- •Build times are excessive
- •Memory usage is high
- •Database queries are slow
- •Components re-render unnecessarily
- •Need to implement caching
- •Optimizing for mobile devices
Core Methodology
Systematic performance optimization through measurement, profiling, and iterative improvement.
Key Principles:
- •Measure before optimizing
- •Focus on bottlenecks first
- •Profile to find actual hot spots
- •Optimize incrementally with validation
- •Monitor performance metrics continuously
- •Balance performance with code maintainability
Integration
- •qa-engineer: Performance testing and benchmarking
- •typescript-guardian: Type-safe optimizations
- •feature-module-architect: Efficient module structure
- •architecture-guardian: Clean architecture support
Best Practices
✓ Profile before optimizing ✓ Focus on measured bottlenecks ✓ Use caching strategies ✓ Implement parallel processing ✓ Monitor continuously ✓ Optimize incrementally
✗ Optimize without measuring ✗ Optimize theoretical bottlenecks ✗ Over-optimize rare paths ✗ Ignore performance metrics ✗ Make large changes at once
Content Modules
See detailed modules:
- •Core Guidance - Performance principles
- •Optimization Strategies - Caching, parallel processing
Optimize performance systematically through measurement, profiling, and incremental improvement.