helix/dna/cmd/bench.rs
1use clap::Args;
2use crate::mds::bench;
3
4
5#[derive(Args)]
6pub struct BenchArgs {
7 #[arg(short, long)]
8 pattern: Option<String>,
9 #[arg(short, long)]
10 iterations: Option<usize>,
11}
12
13#[derive(clap::Subcommand)]
14pub enum BenchCommands {
15 Bench(BenchArgs),
16}
17
18pub fn run(args: BenchArgs) -> anyhow::Result<()> {
19 bench::run_benchmarks(args.pattern, args.iterations, true)
20}