run-rust-benchmarks について
Rust のベンチマークを実行し、C 実装との平均実行時間を比較するスキルです。crate または指定ベンチマークを実行でき、各ベンチマークは一度だけ実行するよう指示します。
主な機能
- 01指定 crate のベンチマークを実行
- 02個別ベンチマークに対応
- 03Rust と C の平均実行時間を比較
- 04完了したベンチマークの再実行を回避
活用シーン
- 01Rust ベンチマーク crate を測定
- 02指定したベンチマークを実行
- 03Rust と C の実行時間を比較
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ redisearch/ redisearch --skill run-rust-benchmarksインストール後、Claude Code で/run-rust-benchmarksを入力して読み込まれたか確認します。
詳細
Rust ベンチマークスキル
Rust のベンチマークを実行し、C の実装とパフォーマンスを比較します。
引数
<crate>:指定したベンチマーククレートを実行します(例:/run-rust-benchmarks rqe_iterators_bencher)<crate> <bench>:ベンチマーククレート内の特定のベンチマークを実行します(例:/run-rust-benchmarks rqe_iterators_bencher "Iterator - InvertedIndex - Numeric - Read Dense")
指定された引数:$ARGUMENTS
手順
- 上記で指定された引数を確認します:
- クレート名が指定されている場合は、そのクレートのベンチマークを実行します:
cd src/redisearch_rs && cargo bench -p <crate_name> - クレート名とベンチマーク名の両方が指定されている場合は、特定のベンチマークを実行します:
cd src/redisearch_rs && cargo bench -p <crate_name> <bench_name>
- クレート名が指定されている場合は、そのクレートのベンチマークを実行します:
- ベンチマークは一度だけ実行してください。 出力が大きすぎる場合や途中で切れている場合は、ベンチマークを再実行せず、保存された出力ファイルから計測時間のデータを抽出してください。
- ベンチマークの完了後、Rust と C の実装の平均実行時間を比較する概要を作成します。
一般的なベンチマークコマンド
# Bench given crate
cd src/redisearch_rs && cargo bench -p rqe_iterators_bencher
cd src/redisearch_rs && cargo bench -p inverted_index_bencher
# Run a specific benchmark
cd src/redisearch_rs && cargo bench -p rqe_iterators_bencher "Iterator - InvertedIndex - Numeric - Read Dense"
コメント
Markdown 対応