用途:分析代码中的性能瓶颈、内存泄漏与算法低效问题,适用于被要求优化代码、查找瓶颈或提升效率的场景。
主要能力:按固定优先级分析——性能瓶颈(O(n²) 操作、低效循环、多余迭代)、内存泄漏(未释放资源、循环引用、集合增长)、算法改进(更合适的数据结构与算法)、缓存机会(重复计算、冗余 I/O、记忆化候选)、并发问题(竞态、死锁、线程安全)。每个问题按严重程度分为 Critical、High、Medium、Low,并给出位置、类别、问题、影响与修复示例;影响需含量化估计(如 ~500ms → ~50ms、O(n²) → O(n log n))。可按语言读取 references/language-checks.md 中对应章节(覆盖 JavaScript/TypeScript、Python、Go、Rust、Java 及通用模式)。
使用方式:编辑已有仓库前必须同步分支,命令为 branch="$(git rev-parse --abbrev-ref HEAD)"、git fetch origin、git pull --rebase origin "$branch";工作区不干净时先 git stash push -u -m "pre-sync",同步后 git stash pop。若缺少 origin、无法 pull 或出现冲突,须停止并询问用户。随后检查分支命名约定,创建并切换到新分支(回退命名 feat/optimize-<target>)。分析后先向用户展示报告,获得明确批准才应用修复,从 Critical/High 开始,每次修改后运行现有测试验证无回归。每阶段输出 Step Completion Report,含检查项与 PASS/FAIL/PARTIAL 结果。
限制与边界:无测试时须先警告并要求确认,不得静默修改;文件超过 2000 行须停止并询问聚焦范围;优化导致测试回归时用 git checkout -- <file> 回退,禁止 force-push,丢弃前用 git stash 备份;仓库无 origin 或 rebase 失败时先停止确认,可建备份分支 git branch backup/pre-recovery,禁止未经确认执行 reset --hard 或 rm;多语言项目按各自清单分析;无问题时应说明代码已优化良好并推荐 perf、py-spy、Chrome DevTools 等剖析工具,不得编造低严重度问题。具体收费、价格与平台支持情况暂未提供。