mcpField
R
run-rust-benchmarks

run-rust-benchmarks

github.com/redisearch测试与质量6.2k54 次安装今天更新
代码仓库

关于 run-rust-benchmarks

用于运行 Rust 基准测试并与 C 实现比较平均耗时的 Skill。可测试指定 crate 或基准项,并要求每项只运行一次。

主要功能

  1. 01运行指定 crate 的基准测试
  2. 02支持指定基准项
  3. 03比较 Rust 与 C 的平均耗时
  4. 04避免重复运行已完成的基准

适用场景

  1. 01测量 Rust 基准测试 crate
  2. 02运行单个指定基准项
  3. 03比较 Rust 与 C 实现的耗时

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/redisearch/redisearch --skill run-rust-benchmarks

安装后在 Claude Code 中输入/run-rust-benchmarks确认已加载。

详细介绍

Rust 基准测试技能

运行 Rust 基准测试,并与 C 实现进行性能比较。

参数

  • <crate>:运行给定的基准测试 crate(例如,/run-rust-benchmarks rqe_iterators_bencher)
  • <crate> <bench>:运行基准测试 crate 中的指定基准测试(例如,/run-rust-benchmarks rqe_iterators_bencher "Iterator - InvertedIndex - Numeric - Read Dense")

提供的参数:$ARGUMENTS

说明

  1. 检查上面提供的参数:
    • 如果提供了 crate 名称,则运行该 crate 的基准测试:
      cd src/redisearch_rs && cargo bench -p <crate_name>
      
    • 如果同时提供了 crate 名称和基准测试名称,则运行指定的基准测试:
      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"

评论

支持 Markdown