Index: tools/perf/benchmarks/startup.py |
diff --git a/tools/perf/benchmarks/startup.py b/tools/perf/benchmarks/startup.py |
index d69a45f44823feea7ce75651ff3efdcb0be6456e..b32b0b427c4500299ef653d3a40124abfe6be96f 100644 |
--- a/tools/perf/benchmarks/startup.py |
+++ b/tools/perf/benchmarks/startup.py |
@@ -57,3 +57,33 @@ class StartupWarmBlankPage(_StartupWarm): |
@classmethod |
def Name(cls): |
return 'startup.warm.blank_page' |
+ |
+@benchmark.Enabled('has tabs') |
+@benchmark.Enabled('win', 'linux', 'mac') |
+class StartupLargeProfileColdBlankPage(_StartupCold): |
+ """Measures cold startup time with a large profile.""" |
+ tag = 'cold' |
+ page_set = page_sets.BlankPageSet |
+ |
+ def __init__(self, max_failures=None): |
+ super(StartupLargeProfileColdBlankPage, self).__init__(max_failures) |
+ self.generated_profile_archive = "large_profile.zip" |
+ |
+ @classmethod |
+ def Name(cls): |
+ return 'startup.large_profile.cold.blank_page' |
+ |
+@benchmark.Enabled('has tabs') |
+@benchmark.Enabled('win', 'linux', 'mac') |
+class StartupLargeProfileWarmBlankPage(_StartupWarm): |
+ """Measures warm startup time with a large profile.""" |
+ tag = 'warm' |
+ page_set = page_sets.BlankPageSet |
+ |
+ def __init__(self, max_failures=None): |
+ super(StartupLargeProfileWarmBlankPage, self).__init__(max_failures) |
+ self.generated_profile_archive = "large_profile.zip" |
+ |
+ @classmethod |
+ def Name(cls): |
+ return 'startup.large_profile.warm.blank_page' |