2026/10/10 6:00:48

swiftui-performance-audit - profiling-intake

swiftui-performance-audit - profiling-intake 性能分析信息采集清单意图当仅靠代码审查无法解释 SwiftUI 性能问题需要从用户处获取运行时证据时使用此清单。首先要询问确切症状CPU 飙升、掉帧、内存增长、卡死挂起或视图过度更新。确切交互滚动、输入、初始加载、导航推入/弹出、动画、弹窗sheet展示或后台刷新。目标设备和操作系统版本。问题是在真机上复现还是仅在模拟器中复现。构建配置Debug 还是 Release。用户是否已有基线或前后对比数据。默认的性能分析请求请用户尽可能在 Release 构建下运行应用。使用 SwiftUI Instruments 模板。仅复现出问题的那个交互持续时间足以捕获问题即可。同时捕获 SwiftUI 时间线和 Time Profiler。导出 trace 文件或提供关键 SwiftUI 泳道以及 Time Profiler 调用树的截图。需要获取的这些产物相关 SwiftUI 泳道的 trace 导出文件或截图Time Profiler 调用树的截图或导出文件设备/操作系统/构建配置一段简短说明描述捕获时正在进行的操作如果涉及内存问题尽可能提供内存图memory graph或 Allocations 数据何时需要更多信息如果第一次录制混合了多种交互请要求第二次捕获。如果用户已尝试过修复请要求提供修复前后的对比数据。如果问题仅在模拟器中出现或滚动流畅度很重要请要求真机捕获。常见陷阱Debug 构建会扭曲 SwiftUI 的时序和内存分配行为。模拟器 trace 可能遗漏仅真机才会出现的渲染或内存问题。一次捕获中混合多种交互会使归因变得困难。没有复现说明的截图极难解读。