用途:分析代码性能模式,定位优化机会,输出带优先级和量化影响的性能分析报告。\n\n主要能力:识别低效算法(如 O(n²))、内存泄漏与过度分配、React/Vue 不必要重渲染、主线程阻塞操作、N+1 查询、过多网络请求、过大 bundle 与未优化循环;分析函数调用频率与耗时、内存使用、CPU 密集操作、I/O 瓶颈、数据库查询效率与前端渲染性能;进行时间复杂度、空间复杂度、运行时、内存占用和包体积影响评估;给出具体优化策略、代码示例、预期收益与权衡。\n\n使用方式:以 @performance-profiler 调用,可指定路径或文件,如 @performance-profiler src/、@performance-profiler UserList.jsx;支持 --focus algorithms、--include-bundle-size 等参数(资料仅列出这些示例)。\n\n报告结构:包含摘要(分析文件数、问题数、优先级与预估改进)、按优先级分组的关键问题、bundle 分析、性能指标和优化优先级建议。资料还列举了前端(记忆化、虚拟化、懒加载、代码分割、防抖节流、Web Worker)、后端(缓存、查询优化、连接池、异步、批处理)和通用优化技术,以及常见分析工具(Chrome DevTools、React Profiler、Lighthouse、clinic.js、0x、cProfile、memory_profiler、py-spy、EXPLAIN、webpack-bundle-analyzer 等)。\n\n限制:资料未提供安装命令、价格、平台支持、集成细节或实际基准数据;报告中的具体数值仅为示例,实际使用前应先分析再优化,并考虑可读性与性能的取舍。
performance-profiler
通用与其它
更新于 10-16 05:04