| Index: tools/perf/benchmarks/page_cycler.py
|
| diff --git a/tools/perf/benchmarks/page_cycler.py b/tools/perf/benchmarks/page_cycler.py
|
| index f5331d3e2bfdcd710908fbe521d858d4a878b6e9..b00f5057aab54cfcf113b90d044c1e5860bbf17f 100644
|
| --- a/tools/perf/benchmarks/page_cycler.py
|
| +++ b/tools/perf/benchmarks/page_cycler.py
|
| @@ -11,6 +11,10 @@ class _PageCycler(benchmark.Benchmark):
|
| options = {'pageset_repeat': 6}
|
|
|
| @classmethod
|
| + def Name(cls):
|
| + return 'page_cycler'
|
| +
|
| + @classmethod
|
| def AddBenchmarkCommandLineArgs(cls, parser):
|
| parser.add_option('--v8-object-stats',
|
| action='store_true',
|
| @@ -39,6 +43,10 @@ class PageCyclerDhtml(_PageCycler):
|
| """Benchmarks for various DHTML operations like simple animations."""
|
| page_set = page_sets.DhtmlPageSet
|
|
|
| + @classmethod
|
| + def Name(cls):
|
| + return 'page_cycler.dhtml'
|
| +
|
|
|
| class PageCyclerIntlArFaHe(_PageCycler):
|
| """Page load time for a variety of pages in Arabic, Farsi and Hebrew.
|
| @@ -47,6 +55,10 @@ class PageCyclerIntlArFaHe(_PageCycler):
|
| """
|
| page_set = page_sets.IntlArFaHePageSet
|
|
|
| + @classmethod
|
| + def Name(cls):
|
| + return 'page_cycler.intl_ar_fa_he'
|
| +
|
|
|
| @benchmark.Disabled('win') # crbug.com/388337
|
| class PageCyclerIntlEsFrPtBr(_PageCycler):
|
| @@ -56,6 +68,10 @@ class PageCyclerIntlEsFrPtBr(_PageCycler):
|
| """
|
| page_set = page_sets.IntlEsFrPtBrPageSet
|
|
|
| + @classmethod
|
| + def Name(cls):
|
| + return 'page_cycler.intl_es_fr_pt-BR'
|
| +
|
|
|
| class PageCyclerIntlHiRu(_PageCycler):
|
| """Page load time benchmark for a variety of pages in Hindi and Russian.
|
| @@ -64,6 +80,10 @@ class PageCyclerIntlHiRu(_PageCycler):
|
| """
|
| page_set = page_sets.IntlHiRuPageSet
|
|
|
| + @classmethod
|
| + def Name(cls):
|
| + return 'page_cycler.intl_hi_ru'
|
| +
|
|
|
| @benchmark.Disabled('android', 'win') # crbug.com/379564, crbug.com/330909
|
| class PageCyclerIntlJaZh(_PageCycler):
|
| @@ -73,6 +93,10 @@ class PageCyclerIntlJaZh(_PageCycler):
|
| """
|
| page_set = page_sets.IntlJaZhPageSet
|
|
|
| + @classmethod
|
| + def Name(cls):
|
| + return 'page_cycler.intl_ja_zh'
|
| +
|
|
|
| @benchmark.Disabled('xp') # crbug.com/434366
|
| class PageCyclerIntlKoThVi(_PageCycler):
|
| @@ -82,11 +106,19 @@ class PageCyclerIntlKoThVi(_PageCycler):
|
| """
|
| page_set = page_sets.IntlKoThViPageSet
|
|
|
| + @classmethod
|
| + def Name(cls):
|
| + return 'page_cycler.intl_ko_th_vi'
|
| +
|
|
|
| class PageCyclerMorejs(_PageCycler):
|
| """Page load for a variety of pages that were JavaScript heavy in 2009."""
|
| page_set = page_sets.MorejsPageSet
|
|
|
| + @classmethod
|
| + def Name(cls):
|
| + return 'page_cycler.morejs'
|
| +
|
|
|
| # This is an old page set, we intend to remove it after more modern benchmarks
|
| # work on CrOS.
|
| @@ -95,6 +127,10 @@ class PageCyclerMoz(_PageCycler):
|
| """Page load for mozilla's original page set. Recorded in December 2000."""
|
| page_set = page_sets.MozPageSet
|
|
|
| + @classmethod
|
| + def Name(cls):
|
| + return 'page_cycler.moz'
|
| +
|
|
|
| @benchmark.Disabled('linux', 'win', 'mac') # crbug.com/353260
|
| class PageCyclerNetsimTop10(_PageCycler):
|
| @@ -113,6 +149,10 @@ class PageCyclerNetsimTop10(_PageCycler):
|
| 'pageset_repeat': 6,
|
| }
|
|
|
| + @classmethod
|
| + def Name(cls):
|
| + return 'page_cycler.netsim.top_10'
|
| +
|
| def CreatePageTest(self, options):
|
| return page_cycler.PageCycler(
|
| page_repeat = options.page_repeat,
|
| @@ -131,12 +171,20 @@ class PageCyclerTop10Mobile(_PageCycler):
|
| """
|
| page_set = page_sets.Top10MobilePageSet
|
|
|
| + @classmethod
|
| + def Name(cls):
|
| + return 'page_cycler.top_10_mobile'
|
| +
|
|
|
| @benchmark.Disabled
|
| class PageCyclerKeyMobileSites(_PageCycler):
|
| """Page load time benchmark for key mobile sites."""
|
| page_set = page_sets.KeyMobileSitesSmoothPageSet
|
|
|
| + @classmethod
|
| + def Name(cls):
|
| + return 'page_cycler.key_mobile_sites_smooth'
|
| +
|
|
|
| @benchmark.Disabled('android') # crbug.com/357326
|
| class PageCyclerToughLayoutCases(_PageCycler):
|
| @@ -146,6 +194,10 @@ class PageCyclerToughLayoutCases(_PageCycler):
|
| """
|
| page_set = page_sets.ToughLayoutCasesPageSet
|
|
|
| + @classmethod
|
| + def Name(cls):
|
| + return 'page_cycler.tough_layout_cases'
|
| +
|
|
|
| # crbug.com/273986: This test is really flakey on xp.
|
| @benchmark.Disabled('win')
|
| @@ -157,7 +209,15 @@ class PageCyclerTypical25(_PageCycler):
|
| """
|
| page_set = page_sets.Typical25PageSet
|
|
|
| + @classmethod
|
| + def Name(cls):
|
| + return 'page_cycler.typical_25'
|
| +
|
|
|
| @benchmark.Disabled # crbug.com/443730
|
| class PageCyclerBigJs(_PageCycler):
|
| page_set = page_sets.BigJsPageSet
|
| + @classmethod
|
| + def Name(cls):
|
| + return 'page_cycler.big_js'
|
| +
|
|
|