jtenner/starshine/cli-benchmarks does not have a README file

    CliBenchmarkArgs

    pub struct CliBenchmarkArgs {
    iterations : Int
    warmup : Int
    jsonl : Bool
    target_args : Array[String]
    } derive(Eq,
    Debug
    )

    CliBenchmarkArgs::new

    fn CliBenchmarkArgs::new(iterations? : Int, warmup? : Int, jsonl? : Bool, target_args? : Array[String]) -> CliBenchmarkArgs

    CliBenchmarkCommand

    pub enum CliBenchmarkCommand {
    Run(CliBenchmarkArgs)
    Help
    } derive(Eq,
    Debug
    )

    CliBenchmarkResult

    pub struct CliBenchmarkResult {
    iterations : Int
    warmup : Int
    target_arg_count : Int
    parse_total_us : UInt64
    parse_avg_us : UInt64
    setup_total_us : UInt64
    setup_avg_us : UInt64
    parse_sink : Int
    setup_sink : Int
    optimize_level : Int
    shrink_level : Int
    effective_pass_count : Int
    resolved_passes : Array[String]
    } derive(Eq,
    Debug
    )

    CliPipelineSetupSummary

    type CliPipelineSetupSummary derive(Eq,
    Debug
    )

    format_cli_benchmark_result

    fn format_cli_benchmark_result(result : CliBenchmarkResult, jsonl : Bool) -> String

    parse_cli_benchmark_command

    fn parse_cli_benchmark_command(args : Array[String]) -> CliBenchmarkCommand

    run_cli_benchmark

    fn run_cli_benchmark(args : CliBenchmarkArgs) -> Result[CliBenchmarkResult, String]

    Source Files