用途:该技能用于发现并修复代码、数据库和 API 中的性能瓶颈,核心流程是测量、优化、验证。当应用变慢、页面加载时间长、API 响应慢、数据库查询耗时,或用户提到“慢”“卡顿”“性能”“优化”时适用。
主要能力:覆盖数据库查询(N+1 查询、缺失索引、SELECT *、无分页)、API 性能(无缓存、串行操作、大响应体)、前端性能(不必要重渲染、包体积过大、无代码分割、图片未优化)、算法优化(低效算法、重复计算)、内存优化(内存泄漏、大文件全量加载)等常见问题,并给出优化前后对比的测量方式。
使用方式:先测量,例如用 console.time/console.timeEnd 记录执行时间;再用性能分析工具定位瓶颈,如浏览器 DevTools 的 Performance 面板、Node.js 的 node --prof app.js 与 node --prof-process isolate-*.log > profile.txt、数据库的 EXPLAIN ANALYZE SELECT * FROM users WHERE email = 'test@example.com';。随后优先修复最慢的环节,最后再次测量以证明改进。
适用场景:Web 应用、Node.js 服务、数据库查询与 API 接口的性能调优。
限制:资料未提供该技能的安装命令、收费方式、平台支持与具体效果数据。技能自身说明指出,仅在任务明确匹配上述范围时使用,输出不能替代针对具体环境的验证、测试或专家评审;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。同时提醒避免过早优化和微优化,不要为微小提速牺牲可读性。