Rust性能优化指南Skill rust

这个技能提供了Rust代码性能优化的全面指南,涵盖内存分配、所有权、迭代器、异步编程等关键方面。适用于开发者在编写、审查或重构Rust代码时,确保遵循最佳性能模式,优化内存使用和提高运行效率。关键词:Rust性能优化、内存管理、所有权、借用、迭代器、异步代码、代码重构、性能调优、自动化工具。

架构设计 0 次安装 0 次浏览 更新于 3/18/2026

name: rust description: Rust性能优化指南。该技能应在编写、审查或重构Rust代码时使用,以确保最优性能模式。触发于涉及内存分配、所有权、借用、迭代器、异步代码或性能优化的任务。

社区Rust最佳实践

Rust应用程序的综合性能优化指南。包含8个类别中的42条规则,按影响优先级排序,以指导自动重构和代码生成。

何时应用

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

  • 编写新的Rust代码
  • 优化内存分配和所有权模式
  • 处理迭代器和集合
  • 使用Tokio或其他运行时编写异步代码
  • 审查代码的性能问题

按优先级分类的规则类别

优先级 类别 影响 前缀
1 内存分配 关键 mem-
2 所有权与借用 关键 own-
3 数据结构选择 ds-
4 迭代器与集合模式 iter-
5 异步与并发 中高 async-
6 算法复杂度 algo-
7 编译时优化 comp-
8 微优化 micro-

快速参考

1. 内存分配 (关键)

2. 所有权与借用 (关键)

3. 数据结构选择 (高)

4. 迭代器与集合模式 (高)

5. 异步与并发 (中高)

6. 算法复杂度 (中)

7. 编译时优化 (中)

8. 微优化 (低)

如何使用

阅读单独的参考文件以获取详细解释和代码示例:

完整编译文档

有关所有规则的全面指南,请参阅AGENTS.md

参考文件

文件 描述
AGENTS.md 包含所有规则的完整编译指南
references/_sections.md 类别定义和排序
assets/templates/_template.md 新规则模板
metadata.json 版本和参考信息