用途:系统诊断 Apple 平台应用的性能问题,选择合适的分析流程,做针对性修复并用真实测量验证效果。
适用场景:应用卡顿、掉帧、高 CPU(Time Profiler);内存泄漏、内存增长、OOM(Leaks、Allocations、Memory Graph);冷/热启动慢或首帧慢(App Launch);耗电、热节流、后台与网络能耗(Energy Log);发布前性能审计(Xcode Diagnostics + MetricKit 清单)。不适用于非 Apple 的 Web/服务性能调优,也不用于 Unity/Unreal 引擎帧捕获解读。
主要能力:提供决策树按问题类型选择参考文件(time-profiler、memory-profiling、launch-optimization、energy-diagnostics);给出问题、工具、关键指标对照表;提供 Xcode Scheme 诊断项建议(主线程检查器、线程/地址消毒器、Malloc 栈日志、僵尸对象);提供 MetricKit 生产监控代码钩子,采集启动、响应性、内存与诊断数据;附发布前审查清单,覆盖响应性、内存、启动与能耗。
使用方式:先根据报告、trace、日志或代码路径判断性能类别,只读匹配的参考文件;尽量在真机、Release 配置、代表性数据下分析;先查看 profile 指出的代码路径,再做最小针对性修复,最后重新 profile 或加入可重复测量确认改进。需要持续计时可见性时可添加 os_signpost 标记。
限制:资料未提供具体安装命令、收费方式与平台支持范围;真机与 Release 配置为推荐做法,模拟器使用宿主 CPU 与内存,结果可能失真。