rust-library-performance-features について
Rustライブラリの性能改善を測定してリリースするためのスキルで、Cargo featuresにより任意機能を分離します。ライブラリ保守担当者向けに、ベンチマーク、機能マトリクスのテスト、性能主張の文書化を案内します。
主な機能
- 01代表的な操作と入力サイズの定義
- 02最適化前後のベンチマーク
- 03同一ハーネスによる実装比較
- 04Cargo 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 対応