Index: tools/perf/benchmarks/page_cycler_v2.py |
diff --git a/tools/perf/benchmarks/page_cycler_v2.py b/tools/perf/benchmarks/page_cycler_v2.py |
index 15a56be96b0edc7a2141a98bbb74ca408e71d25f..1fca705e388f38a1a84d3569267098fb3109ade9 100644 |
--- a/tools/perf/benchmarks/page_cycler_v2.py |
+++ b/tools/perf/benchmarks/page_cycler_v2.py |
@@ -171,3 +171,34 @@ class PageCyclerV2ToughLayoutCases(_PageCyclerV2): |
def CreateStorySet(self, options): |
return page_sets.ToughLayoutCasesPageSet(cache_temperatures=[ |
cache_temperature.PCV1_COLD, cache_temperature.PCV1_WARM]) |
+ |
+ |
+@benchmark.Disabled('reference', 'android') |
+class PageCyclerV2BasicOopifIsolated(_PageCyclerV2): |
+ """ A benchmark measuring performance of out-of-process iframes. """ |
+ page_set = page_sets.OopifBasicPageSet |
+ |
+ @classmethod |
+ def Name(cls): |
+ return 'page_cycler_v2_site_isolation.basic_oopif' |
+ |
+ def SetExtraBrowserOptions(self, options): |
+ options.AppendExtraBrowserArgs(['--site-per-process']) |
+ |
+ def CreateStorySet(self, options): |
+ return page_sets.OopifBasicPageSet(cache_temperatures=[ |
+ cache_temperature.PCV1_COLD, cache_temperature.PCV1_WARM]) |
+ |
+ |
+class PageCyclerV2BasicOopif(_PageCyclerV2): |
+ """ A benchmark measuring performance of the out-of-process iframes page |
+ set, without running in out-of-process iframes mode.. """ |
+ page_set = page_sets.OopifBasicPageSet |
+ |
+ @classmethod |
+ def Name(cls): |
+ return 'page_cycler_v2.basic_oopif' |
+ |
+ def CreateStorySet(self, options): |
+ return page_sets.OopifBasicPageSet(cache_temperatures=[ |
+ cache_temperature.PCV1_COLD, cache_temperature.PCV1_WARM]) |