Agent Skills
返回列表
🤖

性能优化

AI Agent 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/performance-optimization-4uj6

技能介绍

解决帧率瓶颈与卡顿问题

在游戏开发中,帧率过低、掉帧或卡顿是常见的痛点。当你的游戏无法稳定达到 60 FPS 或 30 FPS 的目标时,盲目修改代码往往收效甚微甚至引入新问题。这个技能专为打破性能瓶颈而设计,帮助你将“感觉有点卡”转化为可量化的数据,并精准定位问题所在。

核心方法与工作流

性能优化不是技巧的堆砌,而是一项度量纪律。其核心工作流始终遵循:剖析 (profile) → 寻找唯一瓶颈 → 修复 → 重新度量。

  1. 定义目标与复现:明确帧预算(如 16.67 ms/frame),并找到可复现的最差场景。
  2. 先剖析再动手:使用引擎自带的 profiler,分析 CPU 与 GPU 的时间分配,判断瓶颈究竟在哪一侧。
  3. 修复最大开销:优先采用算法级别的优化(如缓存、空间划分),而不是微调热点代码。结合对象池(Object Pooling)、减少 draw calls、消除 Update 中的每帧内存分配(避免 GC 尖峰)等具体手段。
  4. 设定预算与验收:为各子系统设定毫秒级预算,并在构建或 CI 流程中加入性能检查。

适用边界与避坑指南

  • 绝不猜测:永远不要优化未经测量的代码。直觉往往是错的,必须在 release/optimized build 上进行测量,因为编辑器和 debug 构建会产生误导。
  • 明确分工:本技能专注于跨引擎的通用性能方法与共享修复。如果是物理引擎的抖动或穿透问题,请使用 physics-tuning;具体的引擎渲染设置请参考对应的引擎技能。
  • 避免过早优化:在玩法确定且经过实际测量之前,不要为了性能而扭曲原型设计。

使用场景

  • 游戏帧率未达60FPS,需定位CPU或GPU瓶颈并修复
  • 优化游戏绘制调用,减少GPU渲染开销
  • 消除Update中的每帧分配,避免GC导致的卡顿
  • 设定纹理大小和三角形数量预算,防止性能退化

适合人员

  • 游戏开发者需要将项目帧率稳定到目标值
  • 客户端工程师需解决游戏中的卡顿问题
  • 技术美术要优化GPU渲染性能
  • 性能工程师需建立游戏性能预算体系