run-rust-benchmarks

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Rust Benchmarks Skill

Rust基准测试Skill

Run Rust benchmarks and compare performance with the C implementation.
运行Rust基准测试并与C实现对比性能。

Arguments

参数

  • <crate>
    : Run the given benchmark crate (e.g.,
    /run-rust-benchmarks rqe_iterators_bencher
    )
  • <crate> <bench>
    : Run specific bench in a benchmakr crate (e.g.,
    /run-rust-benchmarks rqe_iterators_bencher "Iterator - InvertedIndex - Numeric - Read Dense"
    )
Arguments provided:
$ARGUMENTS
  • <crate>
    :运行指定的基准测试crate(示例:
    /run-rust-benchmarks rqe_iterators_bencher
  • <crate> <bench>
    :运行基准测试crate中的特定测试用例(示例:
    /run-rust-benchmarks rqe_iterators_bencher "Iterator - InvertedIndex - Numeric - Read Dense"
提供的参数:
$ARGUMENTS

Instructions

操作步骤

  1. 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>
  2. Once the benchmarks are complete, generate a summary comparing the average run times between the Rust and C implementations.
  1. 检查上方提供的参数:
    • 如果仅提供了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>
  2. 基准测试完成后,生成一份总结,对比Rust与C实现的平均运行时间。

Common Benchmark Commands

常用基准测试命令

bash
undefined
bash
undefined

Bench 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"
undefined
cd src/redisearch_rs && cargo bench -p rqe_iterators_bencher "Iterator - InvertedIndex - Numeric - Read Dense"
undefined