Index: tools/perf/page_sets/long_running_idle_google_cases.py |
diff --git a/tools/perf/page_sets/long_running_idle_google_cases.py b/tools/perf/page_sets/long_running_idle_google_cases.py |
index 302cddf52617a1cf52e9642294046a10040aaa9c..9b46f8c2c96948e5f7db9439595ff795a735977a 100644 |
--- a/tools/perf/page_sets/long_running_idle_google_cases.py |
+++ b/tools/perf/page_sets/long_running_idle_google_cases.py |
@@ -6,20 +6,19 @@ |
from page_sets import google_pages |
+STARTUP_TIME_IN_SECONDS = 2 |
IDLE_TIME_IN_SECONDS = 100 |
-SAMPLING_INTERVAL_IN_SECONDS = 1 |
-STEPS = IDLE_TIME_IN_SECONDS / SAMPLING_INTERVAL_IN_SECONDS |
- |
-def _IdleAction(action_runner): |
- action_runner.tab.browser.DumpMemory() |
- for _ in xrange(STEPS): |
- action_runner.Wait(SAMPLING_INTERVAL_IN_SECONDS) |
- action_runner.tab.browser.DumpMemory() |
def _CreateIdlePageClass(base_page_cls): |
class DerivedIdlePage(base_page_cls): # pylint: disable=no-init |
def RunPageInteractions(self, action_runner): |
- _IdleAction(action_runner) |
+ action_runner.Wait(STARTUP_TIME_IN_SECONDS) |
+ with action_runner.CreateInteraction('Begin'): |
+ action_runner.tab.browser.DumpMemory() |
+ with action_runner.CreateInteraction('Idle'): |
+ action_runner.Wait(IDLE_TIME_IN_SECONDS) |
+ with action_runner.CreateInteraction('End'): |
+ action_runner.tab.browser.DumpMemory() |
return DerivedIdlePage |
@@ -27,7 +26,7 @@ |
class DerivedIdlePage(base_page_cls): # pylint: disable=no-init |
def RunPageInteractions(self, action_runner): |
action_runner.tab.browser.tabs.New() |
- _IdleAction(action_runner) |
+ action_runner.Wait(IDLE_TIME_IN_SECONDS) |
return DerivedIdlePage |