25 std::optional<SuiteResult>
const& baseline = std::nullopt);
50 std::optional<SuiteResult>
const& baseline = std::nullopt);
Benchmark scenario types, JSON parsing, and subprocess-based execution.
Quiet-aware output context for CLI subcommands.
Command-line interface: argument parsing, subcommands, and benchmark/evaluation orchestration.
Definition Benchmark.hpp:22
void write_results_json(SuiteResult const &result, std::string const &path)
Write suite results to a JSON file.
void print_benchmark_markdown(io::Output &out, SuiteResult const ¤t, std::optional< SuiteResult > const &baseline=std::nullopt)
Print results as a GitHub-flavored markdown table.
void write_results_csv(SuiteResult const &result, std::string const &path)
Write suite results to a CSV file.
void print_benchmark_table(io::Output &out, SuiteResult const ¤t, std::optional< SuiteResult > const &baseline=std::nullopt)
Print a formatted results table to stdout.
Aggregated results for an entire suite run.
Definition Benchmark.hpp:122
Quiet-aware, indentation-aware output context.
Definition Output.hpp:26