mcpField
R
run-rust-benchmarks

run-rust-benchmarks

github.com/redisearchテスト・品質6.2k54 回インストール今日更新
リポジトリ

run-rust-benchmarks について

Rust のベンチマークを実行し、C 実装との平均実行時間を比較するスキルです。crate または指定ベンチマークを実行でき、各ベンチマークは一度だけ実行するよう指示します。

主な機能

  1. 01指定 crate のベンチマークを実行
  2. 02個別ベンチマークに対応
  3. 03Rust と C の平均実行時間を比較
  4. 04完了したベンチマークの再実行を回避

活用シーン

  1. 01Rust ベンチマーク crate を測定
  2. 02指定したベンチマークを実行
  3. 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

手順

  1. 上記で指定された引数を確認します:
    • クレート名が指定されている場合は、そのクレートのベンチマークを実行します:
      cd src/redisearch_rs && cargo bench -p <crate_name>
      
    • クレート名とベンチマーク名の両方が指定されている場合は、特定のベンチマークを実行します:
      cd src/redisearch_rs && cargo bench -p <crate_name> <bench_name>
      
  2. ベンチマークは一度だけ実行してください。 出力が大きすぎる場合や途中で切れている場合は、ベンチマークを再実行せず、保存された出力ファイルから計測時間のデータを抽出してください。
  3. ベンチマークの完了後、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"

コメント