103b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)# Copyright 2014 The Chromium Authors. All rights reserved. 203b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be 303b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)# found in the LICENSE file. 403b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 503b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)import page_sets 603b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)from telemetry.web_perf import timeline_based_measurement 703b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)from telemetry import benchmark 803b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 91320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci@benchmark.Disabled # crbug.com/416502 1103b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)class V8GarbageCollectionCases(benchmark.Benchmark): 1203b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) """Measure V8 metrics on the garbage collection cases.""" 1303b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) test = timeline_based_measurement.TimelineBasedMeasurement 1403b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) page_set = page_sets.GarbageCollectionCasesPageSet 1503b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 1603b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) # TODO(ernstm): Remove this argument when benchmark relevant v8 events become 1703b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) # available in the 'benchmark' category. 1803b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) @classmethod 1903b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) def SetArgumentDefaults(cls, parser): 2003b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) parser.set_defaults(overhead_level='v8-overhead') 21