关于 run-rust-benchmarks
用于运行 Rust 基准测试并与 C 实现比较平均耗时的 Skill。可测试指定 crate 或基准项,并要求每项只运行一次。
主要功能
- 01运行指定 crate 的基准测试
- 02支持指定基准项
- 03比较 Rust 与 C 的平均耗时
- 04避免重复运行已完成的基准
适用场景
- 01测量 Rust 基准测试 crate
- 02运行单个指定基准项
- 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
说明
- 检查上面提供的参数:
- 如果提供了 crate 名称,则运行该 crate 的基准测试:
cd src/redisearch_rs && cargo bench -p <crate_name> - 如果同时提供了 crate 名称和基准测试名称,则运行指定的基准测试:
cd src/redisearch_rs && cargo bench -p <crate_name> <bench_name>
- 如果提供了 crate 名称,则运行该 crate 的基准测试:
- 基准测试只能运行一次。 如果输出过大或被截断,请从保存的输出文件中提取计时数据,而不要重新运行基准测试。
- 基准测试完成后,生成摘要,比较 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