kaira.benchmarks.BaseBenchmark

Inheritance diagram of BaseBenchmark

Inheritance diagram for BaseBenchmark

class kaira.benchmarks.BaseBenchmark(name: str, description: str = '')[source]

Bases: ABC

Base class for all benchmarks.

Methods

__init__

Initialize base benchmark.

execute

Execute the full benchmark pipeline.

run

Run the benchmark and return metrics.

setup

Setup benchmark environment.

teardown

Clean up after benchmark.

__init__(name: str, description: str = '')[source]

Initialize base benchmark.

Parameters:
  • name – Name of the benchmark

  • description – Description of what the benchmark tests

abstractmethod setup(**kwargs) None[source]

Setup benchmark environment.

abstractmethod run(**kwargs) Dict[str, Any][source]

Run the benchmark and return metrics.

teardown() None[source]

Clean up after benchmark.

execute(**kwargs) BenchmarkResult[source]

Execute the full benchmark pipeline.