用途:该技能用于识别并建议修复代码中常见的性能瓶颈,触发场景包括用户反馈性能问题或代码慢、提出优化请求、进行性能相关代码审查,或提到“slow”“bottleneck”“optimization”“memory leak”等关键词。
主要能力:检查性能反模式,如 N+1 查询、低效循环(O(n²) 嵌套循环)、React 不必要的重渲染、内存泄漏(未清理事件监听器、定时器、循环引用、无上限缓存)和阻塞操作(同步文件 I/O、UI 线程长计算、缺分页)。数据库方面关注外键缺索引、SELECT *、循环内查询、缺查询限制和低效 JOIN,并建议加索引、预加载、分页与使用 EXPLAIN。算法方面识别 O(n²) 及更差复杂度、冗余计算、不必要排序和低效数据结构,建议使用哈希表、二分查找、记忆化与惰性求值。前端关注包体积、图片未优化、缺代码分割、低效 React 组件和缺记忆化,建议懒加载、图片优化、防抖节流、虚拟滚动和 Web Worker。网络方面关注请求过多、负载过大、缺缓存和同步请求,建议打包合并、压缩、HTTP/2 多路复用、缓存头及并行请求。
使用方式:按照技能的指令流程执行,最后生成性能报告,按严重、高、中优先级列出问题、影响与修复方案。
限制:资料未提供具体的安装命令、运行命令、收费或平台信息。