run-rust-benchmarks
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseRust Benchmarks Skill
Rust基准测试Skill
Run Rust benchmarks and compare performance with the C implementation.
运行Rust基准测试并与C实现对比性能。
Arguments
参数
- : Run the given benchmark crate (e.g.,
<crate>)/run-rust-benchmarks rqe_iterators_bencher - : Run specific bench in a benchmakr crate (e.g.,
<crate> <bench>)/run-rust-benchmarks rqe_iterators_bencher "Iterator - InvertedIndex - Numeric - Read Dense"
Arguments provided:
$ARGUMENTS- :运行指定的基准测试crate(示例:
<crate>)/run-rust-benchmarks rqe_iterators_bencher - :运行基准测试crate中的特定测试用例(示例:
<crate> <bench>)/run-rust-benchmarks rqe_iterators_bencher "Iterator - InvertedIndex - Numeric - Read Dense"
提供的参数:
$ARGUMENTSInstructions
操作步骤
- Check the arguments provided above:
- If a crate name is provided, run benchmarks for that crate:
bash
cd src/redisearch_rs && cargo bench -p <crate_name> - If both crate and bench name are provided, run the specific bench:
bash
cd src/redisearch_rs && cargo bench -p <crate_name> <bench_name>
- If a crate name is provided, run benchmarks for that crate:
- Once the benchmarks are complete, generate a summary comparing the average run times between the Rust and C implementations.
- 检查上方提供的参数:
- 如果仅提供了crate名称,运行该crate的基准测试:
bash
cd src/redisearch_rs && cargo bench -p <crate_name> - 如果同时提供了crate和测试用例名称,运行指定的测试用例:
bash
cd src/redisearch_rs && cargo bench -p <crate_name> <bench_name>
- 如果仅提供了crate名称,运行该crate的基准测试:
- 基准测试完成后,生成一份总结,对比Rust与C实现的平均运行时间。
Common Benchmark Commands
常用基准测试命令
bash
undefinedbash
undefinedBench given crate
基准测试指定crate
cd src/redisearch_rs && cargo bench -p rqe_iterators_bencher
cd src/redisearch_rs && cargo bench -p inverted_index_bencher
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"
undefinedcd src/redisearch_rs && cargo bench -p rqe_iterators_bencher "Iterator - InvertedIndex - Numeric - Read Dense"
undefined