Agent Skills
返回列表
💻

Xcode 构建时间基准优化

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/benchmark-and-reduce-xcode-clean-and-incremental-build-times-with-xcode-build-optimization-agent-skill 到 AI 助手中。

技能介绍

要解决的问题

Xcode 的全量构建和增量构建耗时常常难以定位。一次 clean 构建可能持续数十分钟,而改一行代码之后的增量构建也可能因为任务依赖、编译配置或索引问题异常膨胀。传统排查方式一般是手动跑 time xcodebuild、对着日志猜测瓶颈,既缺少系统性数据,也很难判断哪一部分值得优先投入。

这个技能做什么

它把构建耗时拆成可测量的环节,先建立基线再谈优化:

  • 基准测试:对 clean 构建和增量构建分别计时,记录可对比的基线数据。
  • 热点分析:用 xcode-build-benchmark 采集数据,再由 xcode-compilation-analyzer 定位编译阶段的热点;xcode-project-analyzer 检查工程与配置层面的问题,spm-build-analysis 覆盖 Swift Package 依赖的构建开销。
  • 先出计划再动手:把发现整理成按优先级排列的优化建议,在改动项目文件之前提交审批,确认之后才推进。

关键步骤

实际入口是 xcode-build-orchestrator:在支持 Agent Skills 的 AI 编码工具里打开 Xcode 工程,输入让它分析构建性能并提出改进计划的指令即可。orchestrator 负责编排上面这些技能,因此它依赖其余技能都已就位。xcode-build-fixer 则用于在计划获批后执行具体修复。

适用边界

  • 需要 Xcode 工程、Xcode 构建工具和支持 Agent Skills 的编码工具;SPM 相关分析只在存在 Package 依赖时才有意义。
  • 工具链输出是优化建议的主要依据,多机 CI、复杂分片构建等场景仍需人工复核。
  • 该技能做测量与规划,最终是否采纳、如何取舍由开发者决定。

使用场景

  • 项目提速。
  • Clean 构建耗时长,需要先测量各阶段耗时,定位真正的瓶颈再决定优化方向。
  • 增量构建慢。
  • 改一行代码后重新编译仍要几分钟,想找出是编译热点还是配置问题。

适合人员

  • iOS 应用工程师。
  • 负责维护 Xcode 工程,需要在改项目文件前拿到有数据支撑的构建优化方案。
  • CI/CD 工程师。
  • 想让流水线中的编译步骤更可预测,需要清晰的构建耗时基线和热点报告。