iOS performance record stop
ios_performance_record_stopStop a performance recording started with ios_performance_record_start and return the full time-series + a per-process summary (avg/peak CPU, peak memory). Each process also carries derived facts: memory slope (MB/min) and fit quality, a leak-suspected flag, CPU/memory spike episodes, and a one-line verdict. Each process also carries energy impact: avgPower / peakPower (sysmon powerScore; 50+ average = high energy impact) and diskWrittenBytes. Also a thermal block with battery temperature sampled every ~15 s ({startC, endC, peakC, riseC, samples}) and a verdict phrase when the device warmed notably. iOS reports no throttling state. Recordings of 60 s or more also carry a baseline: peak memory, CPU, temperature rise and power against the median of your last runs of the same app on the same device model. Also a frames block (fps over time from the Core Animation graphics feed; DEVICE-WIDE, not per app) and, in the baseline, fps medians. Battery drain is not measured (fleet devices are always charging).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sessionId | Yes | Session id from ios_performance_record_start |