# Copyright 2023 The Chromium Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. from __future__ import annotations from typing import Tuple from crossbench.benchmarks.speedometer.speedometer import (ProbeClsTupleT, SpeedometerBenchmark) from crossbench.benchmarks.speedometer.speedometer_2 import (Speedometer2Probe, Speedometer2Story) class Speedometer20Probe(Speedometer2Probe): NAME: str = "speedometer_2.0" class Speedometer20Story(Speedometer2Story): NAME: str = "speedometer_2.0" URL: str = "https://chromium-workloads.web.app/speedometer/v2.0/" URL_OFFICIAL: str = "https://browserbench.org/Speedometer2.0/" class Speedometer20Benchmark(SpeedometerBenchmark): """ Benchmark runner for Speedometer 2.0 """ NAME: str = "speedometer_2.0" DEFAULT_STORY_CLS = Speedometer20Story PROBES: ProbeClsTupleT = (Speedometer20Probe,) @classmethod def version(cls) -> Tuple[int, ...]: return (2, 0)