kaira.benchmarks.BenchmarkRegistry

Inheritance diagram for BenchmarkRegistry
- class kaira.benchmarks.BenchmarkRegistry[source]
Bases:
objectRegistry for managing benchmark classes and instances.
Methods
Clear all registered benchmarks.
Create an instance of a registered benchmark.
Get a registered benchmark class.
List all available benchmark names.
Register a benchmark class.
- classmethod register(name: str, benchmark_class: Type[BaseBenchmark]) None[source]
Register a benchmark class.
- classmethod create_benchmark(name: str, **kwargs) BaseBenchmark | None[source]
Create an instance of a registered benchmark.
- __init__()