乐于分享
好东西不私藏

程序员AI提示词模板:性能优化篇(附12个可直接复制的模板)

程序员AI提示词模板:性能优化篇(附12个可直接复制的模板)
📌 本合集仅聚焦“性能优化瓶颈分析”。所有模板中的【代码/查询语句/资源使用情况】均可替换为你自己项目的实际代码。描述越具体,优化建议越实用。

【模板1:时间复杂度分析

适用场景怀疑循环或递归导致响应慢模板内容

你是一位性能优化专家。请分析以下代码的时间复杂度,
找出最耗时的操作位置。
按以下格式输出:
瓶颈位置(具体行或函数)、时间复杂度等级、
为什么慢、优化建议、优化后代码示例。
代码:
〖粘贴你的代码〗

🌰实例用这条查一个三层嵌套循环,AI直接指出O(n³)并建议用哈希表降到O(n²)。


【模板2:数据查询性能检查

适用场景数据查询或过滤操作耗时过长

模板内容

你是一位性能优化专家,请分析这段数据查询语句/过滤逻辑的性能瓶颈。
给出:
1)可能导致全量扫描或索引失效的写法 
2)数据量增大时的恶化趋势 
3)重写建议(使用更精确的条件、减少返回字段、避免函数包裹条件字段等)。
请用通用术语说明。
查询内容:
〖粘贴你的查询语句或过滤代码〗

🌰实例代码中分页条件写在内存里,AI一眼看出问题,改成数据库层分页后快了20倍。


【模板3:内存/资源占用异常

适用场景程序运行一段时间后内存持续增长或句柄泄露

模板内容

你是一位内存分析专家。请检查以下代码中可能导致内存泄漏的模式:〖粘贴你的代码片段〗请按以下结构输出:1. 泄漏点定位:指出具体哪段代码没有释放资源或对象引用。2. 原因分析:解释为什么会造成内存堆积。3. 修复代码:给出修正后的代码,确保所有资源正确关闭。

🌰实例:项目运行了几次后内存就爆了,查到一个文件流只打开没关闭,AI给出了带自动释放的改写方案。


【模板4:接口/页面响应慢分析】

适用场景单个请求或页面操作卡顿超过1秒

模板内容

你是一位后端架构师。请分析以下接口代码,找出导致响应慢的阻塞原因:〖粘贴你的接口代码片段〗请按以下结构输出:1. 瓶颈识别:指出是网络IO、数据库IO还是同步计算导致的延迟。2. 优化策略:建议使用缓存、异步处理或多线程方案。3. 改造代码:给出优化后的伪代码或实际代码示例。

🌰实例:接口里循环调外部API,AI直接建议批量和异步,响应时间从3秒降到0.2秒。


【模板5:并发锁等待问题

适用场景多线程或多协程下程序卡顿或吞吐量下降

模板内容

你是一位性能优化专家。请分析以下并发代码中的锁竞争或死锁风险。
检查:
锁粒度过大导致串行化、锁顺序不一致可能死锁、
使用可重入锁但未释放、是否存在更轻量的同步方式(如无锁数据结构、读写锁分离)。
按“问题定位→原因→优化方案→代码示例”输出。
代码:
〖粘贴涉及并发/锁的代码〗

🌰实例:一个共享计数器用全局互斥锁,高并发下耗时严重。AI建议改用细粒度锁或原子操作,吞吐量提升8倍。


【模板6:大数据量批处理慢

适用场景:一次性处理几十万条以上数据耗时太久

模板内容

你是一位性能优化专家。这段代码处理大批量数据时效率很低。
请评估:
是否缺失分批处理、是否每次都创建新对象、
是否可并行处理。给出分批大小建议和内存友好的改写方案。
代码:
〖粘贴涉及并发/锁的代码〗

🌰实例:导出一百万行数据内存炸了,AI给出流式分批写文件的方案,内存稳定在50M。


模板7:缓存使用不当

适用场景大量读写磁盘、网络或外部服务导致慢

模板内容:

你是一位性能优化专家,请审查以下缓存使用逻辑。
找出:缓存穿透(查不存在的数据)、缓存雪崩(同时过期)、
缓存击穿(热点数据失效)、未设置过期时间导致内存膨胀、
或缓存了不该缓存的大对象。给出修复代码。

代码/缓存配置:

〖粘贴代码或描述缓存策略〗

🌰实例:代码中把列表查询结果全部缓存,AI指出应该只缓存单条数据,缓存大小从1GB降到20MB。


模板8:I/O操作频繁

适用场景大量读写磁盘、网络或外部服务导致慢

模板内容:

你是一位性能优化专家,请分析这段I/O相关代码。
指出:
是否每次操作都打开/关闭连接、是否可合并多次小I/O为一次大I/O、
是否缺失缓冲区、是否存在同步阻塞。
输出优化后的代码示例。
代码:
粘贴I/O操作代码

🌰实例:一个日志写入循环里每行flush一次磁盘,AI改成批量缓冲后写入速度提升50倍。


模板9:重复计算/冗余逻辑

适用场景同一计算在循环或多次请求中反复执行

模板内容:
你是一位性能优化专家,请检查这段代码是否存在重复计算。
找出:
循环内不变量、多次调用的纯函数结果可缓存、
条件分支中重复执行的代码块、可提前计算的表达式。
按优先级输出优化后的版本。

代码:

〖粘贴代码〗

🌰实例:一个日志写入循环里每行flush一次磁盘,AI改成批量缓冲后写入速度提升50倍。


模板10:分页/批量处理缺失

适用场景展示或导出数据时一次拉取全部记录

模板内容
你是一位性能优化专家,这段代码存在一次性加载全量数据的问题。
请改造为分页或流式批量模式。

输出:分页参数设计(页码/每页条数或游标)、循环获取逻辑、终止条件。

给出完整的改写代码。

代码:

〖粘贴一次性加载的代码〗

🌰实例:一个下拉框查一万条数据卡死浏览器,AI改成滚动分页加载,首屏只取20条。


模板11:算法/数据结构选型不当

适用场景操作一个集合时contains、查找等动作特别慢

模板内容:
你是一位性能优化专家,请分析这段代码使用的数据结构是否合适。
重点检查:
频繁查找是否用了列表而非哈希结构、
频繁头尾操作是否用了数组而非双端队列、
排序后查找是否可改用二分。
给出数据结构替换建议和代码示例。

代码:

〖粘贴代码〗

🌰实例:一个黑白名单检查用列表遍历了5000次,AI改哈希后查找时间从毫秒级变成微秒级。


模板12:不必要的全量对象创建

适用场景短生命周期对象过多导致GC压力或内存抖动

模板内容:
你是一位性能优化专家,请找出以下代码中频繁创建临时对象的位置。
例如:循环内new大对象、字符串拼接未用缓冲、
自动装箱拆箱、重复创建相同配置的对象。
给出复用对象或减少分配的重写方案。

代码:

〖粘贴代码〗

🌰实例:一个高频函数内部每次new一个日期格式化器,AI建议提升为静态单例,CPU占用降了30%。


💡 使用技巧

  1. 在模板的【代码】位置附带数据规模:比如“处理10万条记录”或“循环执行1000次”,AI给出的优化方案会更贴合实际。

  2. 要求AI输出性能对比:在提示词末尾加上“请对比优化前后的预估耗时/内存占用”,方便量化效果。

  3. 明确运行环境约束:如“内存上限512MB”或“CPU单核受限”,避免AI给出你跑不动的建议。

  4. 对复杂性能问题分步排查:先让AI定位瓶颈位置,再针对该位置生成优化代码,最后让AI检查是否有副作用。

  5. 要求代码包含边界处理:加一句“处理数据量为0、超大输入、空值等极端情况”,优化后的代码更健壮。


📢 结尾引导

✅ 关注本公众号,后台回复 “模板” 获取完整合集索引(包括代码审查、Bug修复、性能优化等分类)。✅ 文章持续更新,欢迎收藏并分享给需要的队友。✅ 下一期预告:《程序员AI提示词模板:代码审查篇》

让 AI 真正成为你的结对编程伙伴。