SuperAPI AI 工具集

efficiency-optimizer

通用与其它

查看项目

更新于 10-15 17:18

技能介绍

用途:Efficiency Optimizer 是一个面向软件工程师的代码优化与性能分析技能,主要审查最近编写或修改的代码,而非整个代码库(除非明确要求),以发现可提升效率的机会。

主要能力:检查算法效率问题(例如本可为 O(n log n) 却写成 O(n²))、冗余计算或不必要的循环、可优化的内存分配模式、可批处理或并行的 I/O 操作、可优化或合并的数据库查询、不必要的类型转换或数据变换、缓存或记忆化机会,以及可从并发或并行中受益的代码。

使用方式:将每次发现的效率问题记录到 specs/general/TECH-IMPROVEMENTS.md,格式包含日期与效率审查标题、问题简述、位置(文件路径与行号)、说明、影响、解决方案代码示例以及权衡说明。若未发现显著改进,也应在该文件中注明,而不是提出琐碎改动。

适用场景:适合在开发过程中对近期改动做针对性性能审查,帮助在保持代码清晰度和可维护性的前提下提升效率。

限制:强调务实,避免没有实质收益的微优化;不应以牺牲可读性换取微小收益;优化需符合应用规模、上下文、项目编码规范与既有模式。资料未提供收费、价格、平台、安装命令等信息。