summaryrefslogtreecommitdiffstats
path: root/tools/perf/benchmarks/scheduler.py
blob: d084e1b31a521662d48dd597228e9f15ddec5e60 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
from telemetry import benchmark

from core import perf_benchmark
from measurements import smoothness

import page_sets


@benchmark.Disabled('reference')  # crbug.com/549428
class SchedulerToughSchedulingCases(perf_benchmark.PerfBenchmark):
  """Measures rendering statistics while interacting with pages that have
  challenging scheduling properties.

  https://docs.google.com/a/chromium.org/document/d/
      17yhE5Po9By0sCdM1yZT3LiUECaUr_94rQt9j-4tOQIM/view"""
  test = smoothness.Smoothness
  page_set = page_sets.ToughSchedulingCasesPageSet

  @classmethod
  def Name(cls):
    return 'scheduler.tough_scheduling_cases'