关于 rust-library-performance-features
用于衡量并交付 Rust 库性能改进的技能,并以 Cargo features 划分可选能力。它指导库维护者进行基准测试、功能矩阵测试及性能声明文档编写。
主要功能
- 01定义代表性操作和输入规模
- 02优化前后进行基准测试
- 03使用同一测试框架比较实现
- 04通过 Cargo features 控制可选能力
- 05测试功能组合,包括禁用默认功能
- 06记录测量范围与命令
适用场景
- 01优化库中的性能热点
- 02为下游操作添加基准测试
- 03审查可选依赖和 Cargo features
- 04发布前验证性能声明
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ lvtd-llc/ skills --skill rust-library-performance-features安装后在 Claude Code 中输入/rust-library-performance-features确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
guidelines.mdagents/openai.yamlreferences/performance-feature-patterns.mdworkflows/benchmark-feature-matrix.md详细介绍
Rust 库性能特性
当 Rust 库需要进行可测量的性能优化,并通过清晰的 Cargo 特性边界交付时,使用此技能。
核心工作流
- 明确库中对下游用户重要的操作和输入规模。
- 优化前添加或修复基准测试。
- 使用相同的测试框架比较基准实现和候选实现。
- 使用 Cargo 特性管理可选功能和依赖项。
- 测试特性矩阵,包括禁用默认特性的情况。
- 说明性能声明的适用范围和测量命令。
后续阅读
| 任务 | 加载 |
|---|---|
| 添加基准测试或优化热点路径 | guidelines.md、workflows/benchmark-feature-matrix.md |
| 检查 Cargo 特性和可选依赖项 | references/performance-feature-patterns.md |
| 在发布前验证性能声明 | references/performance-feature-patterns.md |
来源说明
本指南改编并转述自 Herbert Wolverson 的 Advanced Hands-On Rust,尤其是第 2 章和第 3 章中关于创建、测试、 优化、基准测试和通过特性门控管理库的内容。示例均为原创框架。
评论
支持 Markdown