kaira.benchmarks.ParallelRunner

Inheritance diagram for ParallelRunner
- class kaira.benchmarks.ParallelRunner(max_workers: int | None = None, verbose: bool = True)[source]
Bases:
objectParallel benchmark runner using thread pool.
Methods
Initialize parallel benchmark runner.
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.