Ruby性能优化Skill ruby-optimise

这是一个用于Ruby代码性能优化的技能,提供全面的最佳实践指南,覆盖对象分配、集合处理、数据库查询、字符串处理、并发和运行时配置等关键领域,帮助开发者编写高效、可维护的Ruby代码,优化应用性能,关键词包括Ruby、性能优化、代码优化、高效编程、后端开发。

后端开发 0 次安装 0 次浏览 更新于 3/18/2026

名称: ruby-优化 描述: Ruby性能优化指南。此技能应在编写、审查或重构Ruby代码时使用,以确保最佳性能模式。触发任务涉及对象分配、集合处理、ActiveRecord查询、字符串处理、并发或Ruby运行时配置。

社区Ruby最佳实践

Ruby应用程序的全面性能优化指南,由社区维护。包含42条规则,跨越8个类别,按影响优先级排序,以指导自动重构和代码生成。

何时应用

在以下情况下参考这些指南:

  • 编写新的Ruby代码或gem
  • 优化ActiveRecord查询和数据库访问模式
  • 处理大型集合或构建数据管道
  • 审查代码以查找内存膨胀和GC压力
  • 配置生产环境的Ruby运行时设置

规则类别按优先级

优先级 类别 影响 前缀
1 对象分配 关键 alloc-
2 集合与枚举 关键 enum-
3 I/O与数据库 io-
4 字符串处理 str-
5 方法与调度 中高 meth-
6 数据结构 ds-
7 并发 conc-
8 运行时与配置 低中 runtime-

快速参考

1. 对象分配(关键)

2. 集合与枚举(关键)

3. I/O与数据库(高)

4. 字符串处理(高)

5. 方法与调度(中高)

6. 数据结构(中)

7. 并发(中)

8. 运行时与配置(低中)

如何使用

阅读个别参考文件以获取详细解释和代码示例:

参考文件

文件 描述
references/_sections.md 类别定义和排序
assets/templates/_template.md 新规则的模板
metadata.json 版本和参考信息