from test_automation_suite.benchmarks.benchmark import Benchmark
from test_automation_suite.benchmarks.benchmark_edge_gaming import BenchmarkEdgeGaming
from test_automation_suite.benchmarks.benchmark_furmark import BenchmarkFurmark
from test_automation_suite.benchmarks.benchmark_gpu_usage_idle import BenchmarkGpuUsageIdle
from test_automation_suite.benchmarks.benchmark_gravitymark import BenchmarkGravitymark

benchmarks: list[type[Benchmark]] = [
    BenchmarkEdgeGaming,
    BenchmarkFurmark,
    BenchmarkGravitymark,
    BenchmarkGpuUsageIdle,
]

benchmarks_by_name = {benchmark.__name__: benchmark for benchmark in benchmarks}
