运行Rust基准测试Skill run-rust-benchmarks

这个技能用于运行Rust语言的基准测试,并与C语言实现进行性能比较,帮助开发者优化代码、分析性能差异,提升软件效率。关键词包括:Rust基准测试、C实现、性能比较、代码优化、软件开发工具。

测试 0 次安装 0 次浏览 更新于 3/11/2026

名称: run-rust-benchmarks 描述: 运行Rust基准测试并比较与C实现的性能

Rust基准测试技能

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

参数

  • <crate>: 运行指定的基准测试crate(例如,/run-rust-benchmarks rqe_iterators_bencher
  • <crate> <bench>: 在基准测试crate中运行特定的bench(例如,/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和bench名称,运行特定的bench:
      cd src/redisearch_rs && cargo bench -p <crate_name> <bench_name>
      
  2. 一旦基准测试完成,生成一个摘要,比较Rust和C实现的平均运行时间。

常见基准测试命令

# 运行给定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 "Iterator - InvertedIndex - Numeric - Read Dense"