Rust Library Performance Features
Use this skill when a Rust library needs performance work that can be measured and shipped behind clear Cargo feature boundaries.
Core Workflow
- Define the library operation and input sizes that matter to downstream users.
- Add or repair benchmarks before optimizing.
- Compare baseline and candidate implementations with the same harness.
- Use Cargo features for optional capabilities and dependencies.
- Test the feature matrix, including default features disabled.
- Document performance claims with scope and measurement commands.
Read Next
| Task | Load |
|---|---|
| Add benchmarks or optimize a hot path | guidelines.md, workflows/benchmark-feature-matrix.md |
| Review Cargo features and optional dependencies | references/performance-feature-patterns.md |
| Validate performance claims before release | references/performance-feature-patterns.md |
Source Notes
Guidance is transformed and paraphrased from Herbert Wolverson, Advanced Hands-On Rust, especially Chapters 2 and 3 on creating, testing, optimizing, benchmarking, and feature-gating a library. Examples are original skeletons.
Source: hashgraph-online/awesome-codex-plugins → plugins/LVTD-LLC/skills/skills/rust-library-performance-features/SKILL.md