blob: 4a6c2208c3f449254a4958269c2b79041347237e [file] [log] [blame]
# 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)