What problem does it solve?
Systematically help developers find and fix performance problems in Apple platform apps, including CPU hotspots, memory leaks, slow launches, UI hangs, and excessive energy usage so apps run smoothly for users.
Core Features & Use Cases
- Guided Instrument Workflows: Step-by-step instructions for Time Profiler, Allocations, Leaks, App Launch, and Energy Log to collect meaningful traces on physical devices.
- Diagnosis & Fix Patterns: How to interpret call trees, memory graphs, and MetricKit payloads with concrete remediation patterns (e.g., move work off main thread, downsample images, defer initialization).
- Production Monitoring Guidance: MetricKit integration examples and os_signpost usage to gather repeatable telemetry from real users.
- Use Case: When a user reports dropped frames or OOM crashes, run the Time Profiler and Allocations workflows, identify the hot functions or retain cycles, apply fixes, and re-profile to verify improvements.
Quick Start
Ask the performance-profiling skill to analyze a reported slow UI hang by collecting Instruments traces on a physical device, running Time Profiler and Allocations, and returning an actionable remediation checklist.