mcpField
R
rust-library-performance-features

rust-library-performance-features

github.com/lvtd-llc开发142 次安装7 周前更新
代码仓库

关于 rust-library-performance-features

用于衡量并交付 Rust 库性能改进的技能,并以 Cargo features 划分可选能力。它指导库维护者进行基准测试、功能矩阵测试及性能声明文档编写。

主要功能

  1. 01定义代表性操作和输入规模
  2. 02优化前后进行基准测试
  3. 03使用同一测试框架比较实现
  4. 04通过 Cargo features 控制可选能力
  5. 05测试功能组合,包括禁用默认功能
  6. 06记录测量范围与命令

适用场景

  1. 01优化库中的性能热点
  2. 02为下游操作添加基准测试
  3. 03审查可选依赖和 Cargo features
  4. 04发布前验证性能声明

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/lvtd-llc/skills --skill rust-library-performance-features

安装后在 Claude Code 中输入/rust-library-performance-features确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

guidelines.md
agents/
openai.yaml
references/
performance-feature-patterns.md
workflows/
benchmark-feature-matrix.md

详细介绍

Rust 库性能特性

当 Rust 库需要进行可测量的性能优化,并通过清晰的 Cargo 特性边界交付时,使用此技能。

核心工作流

  1. 明确库中对下游用户重要的操作和输入规模。
  2. 优化前添加或修复基准测试。
  3. 使用相同的测试框架比较基准实现和候选实现。
  4. 使用 Cargo 特性管理可选功能和依赖项。
  5. 测试特性矩阵,包括禁用默认特性的情况。
  6. 说明性能声明的适用范围和测量命令。

后续阅读

任务加载
添加基准测试或优化热点路径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