用途:当应用比预期慢、需要寻找性能瓶颈、内存异常增长、用户反馈响应慢或准备做负载测试时,可启用该技能进行性能调查。
主要能力:提供五步工作流——测量基线、剖析耗时位置、分析变慢原因、做针对性优化、验证改进且不引入回归。涵盖基础计时(console.time、performance.now)、结构化性能日志、Node.js CPU 剖析(node --prof、node --inspect、inspector 会话生成 .cpuprofile)、内存剖析(v8.writeHeapSnapshot、process.memoryUsage 跟踪)以及常见瓶颈的识别与修复示例,包括 N+1 查询、同步阻塞事件循环、不必要的重复计算、事件监听器内存泄漏和包体积过大。优化策略部分给出缓存、请求批处理和懒加载的示例。
使用方式:按工作流先测量再优化,用 Node.js 命令生成剖析文件后在 Chrome DevTools 中打开分析;包体积可用 npx webpack-bundle-analyzer stats.json 或 npx vite-bundle-visualizer 分析。
适用场景:Node.js 与前端应用的性能排查、内存泄漏定位、数据库查询优化、打包体积分析。
限制:资料未提供该技能的安装方式、平台支持范围、收费信息或具体效果数据,暂未提供。