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. 04Cargo 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章をもとに、変換して言い換えたものです。例はオリジナルのひな形です。

コメント