OLD | NEW |
1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 from telemetry.page import page_test | 5 from telemetry.page import legacy_page_test |
6 from telemetry.timeline.model import TimelineModel | 6 from telemetry.timeline.model import TimelineModel |
7 from telemetry.timeline import tracing_config | 7 from telemetry.timeline import tracing_config |
8 from telemetry.util import statistics | 8 from telemetry.util import statistics |
9 from telemetry.value import scalar | 9 from telemetry.value import scalar |
10 | 10 |
11 | 11 |
12 class V8GCTimes(page_test.PageTest): | 12 class V8GCTimes(legacy_page_test.LegacyPageTest): |
13 | 13 |
14 _TIME_OUT_IN_SECONDS = 60 | 14 _TIME_OUT_IN_SECONDS = 60 |
15 _CATEGORIES = ['blink.console', | 15 _CATEGORIES = ['blink.console', |
16 'renderer.scheduler', | 16 'renderer.scheduler', |
17 'v8', | 17 'v8', |
18 'webkit.console'] | 18 'webkit.console'] |
19 _RENDERER_MAIN_THREAD = 'CrRendererMain' | 19 _RENDERER_MAIN_THREAD = 'CrRendererMain' |
20 _IDLE_TASK_PARENT = 'SingleThreadIdleTaskRunner::RunTask' | 20 _IDLE_TASK_PARENT = 'SingleThreadIdleTaskRunner::RunTask' |
21 | 21 |
22 def __init__(self): | 22 def __init__(self): |
(...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
229 self.count = 0 | 229 self.count = 0 |
230 | 230 |
231 @property | 231 @property |
232 def thread_duration_outside_idle(self): | 232 def thread_duration_outside_idle(self): |
233 return self.thread_duration - self.thread_duration_inside_idle | 233 return self.thread_duration - self.thread_duration_inside_idle |
234 | 234 |
235 @property | 235 @property |
236 def percentage_thread_duration_during_idle(self): | 236 def percentage_thread_duration_during_idle(self): |
237 return statistics.DivideIfPossibleOrZero( | 237 return statistics.DivideIfPossibleOrZero( |
238 100 * self.thread_duration_inside_idle, self.thread_duration) | 238 100 * self.thread_duration_inside_idle, self.thread_duration) |
OLD | NEW |