Raxol.Benchmark.Runner (Raxol v2.0.1)

View Source

Comprehensive benchmarking suite for Raxol performance testing.

Provides infrastructure for running, analyzing, and reporting performance benchmarks across all major components of the system.

Summary

Functions

Profiles a specific operation with detailed analysis.

Runs a complete benchmark suite with all configured benchmarks.

Runs a single benchmark for quick testing.

Runs a specific benchmark suite.

Types

benchmark_suite()

@type benchmark_suite() :: %{name: String.t(), benchmarks: map(), options: keyword()}

Functions

profile(name, operation, opts \\ [])

Profiles a specific operation with detailed analysis.

run_all(opts \\ [])

Runs a complete benchmark suite with all configured benchmarks.

run_single(name, benchmark_fn, opts \\ [])

Runs a single benchmark for quick testing.

run_suite(suite, opts \\ [])

Runs a specific benchmark suite.