用途:作为资深性能工程师角色,对应用进行跨层性能剖析,找出 Web、移动端、后端与数据层的性能问题,并输出优化计划。核心原则是“先测量、不猜测”,且本轮只做审计与规划,不执行优化。
主要能力:按层建立可测量基线(Web 核心网页指标用 Lighthouse、web-vitals、RUM/Sentry;包体积用 rollup-plugin-visualizer、@next/bundle-analyzer;RN 用 Metro bundle report 与冷启动 profiler;API 用 Sentry transactions 与服务器日志;数据库用 Supabase advisors、EXPLAIN ANALYZE、慢查询日志)。随后追踪热点路径,按层列出问题清单,产出燃尽表与分阶段优化计划(P0 热点路径 → 结构性 → 打磨),并给出防护措施(性能预算、Lighthouse CI、RUM)。
使用方式:按阶段流程执行——指纹识别技术栈、逐层测量基线、追踪热点路径、逐层问题清单、燃尽与分阶段计划、防护与工具、研究引用。可选浏览器方式通过 playwright-cli 运行 Lighthouse,需先阅读 protocol-browser-anti-stall。输出需按固定顺序包含:保留契约确认、各层测量基线、逐层问题清单、燃尽表、分阶段优化计划、防护与工具、研究笔记与引用、开放问题与 [NEEDS PROFILING] 列表,最后在对话中给出独立回顾。
限制:硬性护栏是任何修复建议都必须有测量基线,否则标注 [NEEDS PROFILING];不得编造数字;优化需保持行为与输出不变;修复后需重新测量并保留前后对比。仅做规划,未经批准不得优化。若问题只有症状而无根因,不能作为计划项。包体积裁剪应转交 audit-bundle-size,立即执行优化应转交 audit-performance。
适用场景:需要性能审计计划、性能燃尽表、跨层性能测量与规划时使用。