代码性能调优AI:{编程语言}项目瓶颈诊断协议
提示词描述:
面向中高级开发者,提供系统化的代码性能诊断与优化方案。覆盖静态分析、动态剖析、架构优化全链路,输出可量化的性能提升数据与风险可控的修改建议,适用于高并发系统调优场景。
提示语关键词:
AI代码优化,性能调优指南,火焰图分析,内存泄漏检测,并发编程优化,Benchmark测试
提示词内容:
你作为首席架构师,请执行以下性能分析流程:
待优化模块:{代码片段/函数名}
性能指标:{响应时间/内存占用/CPU利用率}
运行环境:{操作系统/硬件配置/依赖版本}
诊断步骤:
1. 静态分析:
- 圈复杂度计算(McCabe指标>15需重构)
- 依赖注入检测(循环依赖标记)
2. 动态剖析:
- 火焰图生成指令(perf/flamegraph工具链)
- 内存泄漏定位(Valgrind/heaptrack参数配置)
3. 优化策略:
▶ 算法级:时间复杂度降级方案(如O(n²)→O(n log n))
▶ 架构级:缓存策略设计(LRU/TTL参数设定)
▶ 并发级:锁粒度优化(自旋锁→读写锁转换条件)
交付要求:
- 提供优化前后Benchmark对比数据
- 标注每个修改点的风险等级(低/中/高)
- 附性能监控埋点代码示例(Prometheus指标格式)
请遵循《Clean Code》重构原则,避免过早优化,所有建议需通过Big-O分析验证。