From 7dadd85f18da013a5b41b5455d1ac16ac85cea1b Mon Sep 17 00:00:00 2001 From: "tonyg@chromium.org" Date: Fri, 23 May 2014 19:03:32 +0000 Subject: [PATCH] [Telemetry] Improve Android cycle time. There's no need to eagerly install the file_poller. This ensure we only do it when we're running a measurement that needs it. BUG= Review URL: https://codereview.chromium.org/298873006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272575 0039d316-1c4b-4281-b951-d872f2087c98 --- .../platform/power_monitor/android_ds2784_power_monitor.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/telemetry/telemetry/core/platform/power_monitor/android_ds2784_power_monitor.py b/tools/telemetry/telemetry/core/platform/power_monitor/android_ds2784_power_monitor.py index 4d5d350e6605a3..8b66e89d4dc589 100644 --- a/tools/telemetry/telemetry/core/platform/power_monitor/android_ds2784_power_monitor.py +++ b/tools/telemetry/telemetry/core/platform/power_monitor/android_ds2784_power_monitor.py @@ -23,7 +23,6 @@ def __init__(self, device): super(DS2784PowerMonitor, self).__init__() self._device = device self._powermonitor_process_port = None - android_prebuilt_profiler_helper.InstallOnDevice(device, 'file_poller') self._file_poller_binary = android_prebuilt_profiler_helper.GetDevicePath( 'file_poller') @@ -43,6 +42,8 @@ def CanMonitorPower(self): def StartMonitoringPower(self, browser): assert not self._powermonitor_process_port, ( 'Must call StopMonitoringPower().') + android_prebuilt_profiler_helper.InstallOnDevice( + self._device, 'file_poller') self._powermonitor_process_port = int( self._device.old_interface.RunShellCommand( '%s %d %s %s %s' % (self._file_poller_binary, SAMPLE_RATE_HZ,