关于 performance
面向开发者的应用性能诊断技能集合,覆盖系统级分析到 SwiftUI 渲染行为。它将 Instruments 调查指南与视图标识及重复渲染问题的指导分开组织。
主要功能
- 01系统性能分析指南
- 02使用 Instruments 排查卡顿和内存
- 03诊断启动缓慢与能耗问题
- 04SwiftUI 重绘与视图标识调试
适用场景
- 01调查应用运行缓慢或无响应
- 02分析内存、启动时间或能耗
- 03查找不必要的 SwiftUI 视图更新
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rshankras/ claude-code-apple-skills --skill performance安装后在 Claude Code 中输入/performance确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
profiling/energy-diagnostics.mdhitches.mdlaunch-optimization.mdmemory-profiling.mdtime-profiler.mdswiftui-debugging/body-reevaluation.mdcommon-pitfalls.mdlazy-loading.mdview-identity.md详细介绍
性能技能
诊断并修复性能问题,涵盖从系统级性能分析到 SwiftUI 渲染行为的方方面面。
此技能的触发条件
在以下情况下使用此技能:
- 用户反馈应用运行缓慢、卡顿或无响应
- 用户想使用 Instruments(Time Profiler、Allocations、Hangs)进行性能分析
- 用户正在排查内存问题、启动缓慢或能耗过高
- 用户发现 SwiftUI 视图重新渲染过于频繁或
body求值缓慢 - 用户询问视图标识问题或
_printChanges()
可用技能
路径相对于此文件所在目录 — 技能运行时的工作目录设为用户的项目,因此请根据此 SKILL.md 文件自身的位置解析各路径。
| 技能 | 阅读 | 涵盖内容 |
|---|---|---|
| profiling | profiling/SKILL.md | Instruments 工作流;卡顿、内存、启动缓慢、能耗诊断 |
| swiftui-debugging | swiftui-debugging/SKILL.md | 不必要的重新渲染、视图标识、body 求值缓慢 |
路由方式
- 将请求与上表中的一行对应 — 系统级症状 → profiling;SwiftUI 渲染症状 → swiftui-debugging。
- 阅读相应的 SKILL.md(相对于此文件),以及其中列出的任何参考文件。
- 根据指南处理用户的代码。
评论
支持 Markdown