kaira.benchmarks.ParallelRunner

Inheritance diagram of ParallelRunner

Inheritance diagram for ParallelRunner

class kaira.benchmarks.ParallelRunner(max_workers: int | None = None, verbose: bool = True)[source]

Bases: object

Parallel benchmark runner using thread pool.

Methods

__init__

Initialize parallel benchmark runner.

run_benchmarks

Run multiple benchmarks in parallel.

__init__(max_workers: int | None = None, verbose: bool = True)[source]

Initialize parallel benchmark runner.

Parameters:
  • max_workers – Maximum number of worker threads (None for default)

  • verbose – Whether to print verbose output

run_benchmarks(benchmarks: List[BaseBenchmark], **kwargs) List[BenchmarkResult][source]

Run multiple benchmarks in parallel.