Raxol.Benchmark.SuiteRegistry (Raxol v2.0.1)

View Source

Central registry for all benchmark suites. Manages suite discovery, registration, and execution.

Summary

Functions

Returns a specification to start this module under a supervisor.

Compare current results with baseline.

Discover and automatically register benchmark suites in the codebase.

Get performance history for a suite.

Get details for a specific suite.

List all registered benchmark suites.

Register a benchmark suite module.

Run all registered benchmark suites.

Run specific benchmark suites by name or tag.

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

compare_with_baseline(suite_name, baseline_version)

Compare current results with baseline.

discover_suites()

Discover and automatically register benchmark suites in the codebase.

get_history(suite_name, limit \\ 10)

Get performance history for a suite.

get_suite(name)

Get details for a specific suite.

handle_manager_cast(msg, state)

Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_cast/2.

list_suites()

List all registered benchmark suites.

register_suite(module)

Register a benchmark suite module.

run_all(opts \\ [])

Run all registered benchmark suites.

run_suites(filter, opts \\ [])

Run specific benchmark suites by name or tag.

start_link(init_opts \\ [])