Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(52)

Issue 73173005: Telemetry: manage CPU core online state for some device types (Closed)

Created:
7 years, 1 month ago by pasko
Modified:
6 years, 2 months ago
Reviewers:
aberent, bulach, tonyg
CC:
chromium-reviews, craigdh+watch_chromium.org, bulach+watch_chromium.org, yfriedman+watch_chromium.org, ilevy-cc_chromium.org, klundberg+watch_chromium.org, frankf+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Telemetry: manage CPU core online state for some device types To reduce the variance in testing on Qualcomm devices: 1. stop mpdecision daemon from managing CPU cores 1. enable all cores as it produces more stable page load times. Also output CPU frequency numbers before and after running tests to get an idea what typical frequencies there are and manage them later as constants. Let's see how it works and in later CLs attempt to manage CPU frequencies. BUG=318915

Patch Set 1 #

Total comments: 39

Patch Set 2 : . #

Total comments: 2

Patch Set 3 : enable 4 cores, modify files without su #

Patch Set 4 : Useful only for N4, enable only for that #

Patch Set 5 : rebased on top of r263055 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+112 lines, -14 lines) Patch
M build/android/pylib/perf/perf_control.py View 1 2 3 4 2 chunks +112 lines, -14 lines 0 comments Download

Messages

Total messages: 25 (0 generated)
pasko
The state management in this code is complex, but I could not make it simpler ...
7 years, 1 month ago (2013-11-15 16:12:59 UTC) #1
bulach
thanks egor! just nits and suggestions, I like the overall idea!! not sure what do ...
7 years, 1 month ago (2013-11-15 17:54:42 UTC) #2
aberent
In addition to the inline comments I have never really understood what we are trying ...
7 years, 1 month ago (2013-11-15 19:00:12 UTC) #3
pasko
Marcus, Anthony, thank you for review! On 2013/11/15 19:00:12, aberent wrote: > In addition to ...
7 years, 1 month ago (2013-11-18 15:11:18 UTC) #4
aberent
On 2013/11/18 15:11:18, pasko wrote: > Marcus, Anthony, thank you for review! > > On ...
7 years, 1 month ago (2013-11-18 16:31:51 UTC) #5
aberent
https://codereview.chromium.org/73173005/diff/1/build/android/pylib/perf/perf_control.py File build/android/pylib/perf/perf_control.py (right): https://codereview.chromium.org/73173005/diff/1/build/android/pylib/perf/perf_control.py#newcode101 build/android/pylib/perf/perf_control.py:101: # number of CPUs online when running tests. TODO(pasko): ...
7 years, 1 month ago (2013-11-18 16:32:05 UTC) #6
pasko
On 2013/11/18 16:31:51, aberent wrote: > Actually the startup tests, at least on Manta and ...
7 years, 1 month ago (2013-11-18 16:48:22 UTC) #7
aberent
On 2013/11/18 16:48:22, pasko wrote: > On 2013/11/18 16:31:51, aberent wrote: > > Actually the ...
7 years, 1 month ago (2013-11-18 17:22:03 UTC) #8
pasko
On 2013/11/18 17:22:03, aberent wrote: > On 2013/11/18 16:48:22, pasko wrote: > > On 2013/11/18 ...
7 years, 1 month ago (2013-11-18 17:42:02 UTC) #9
pasko
oops, forgot to upload my latest changes yesterday. Now done, PTAL.
7 years, 1 month ago (2013-11-19 14:33:33 UTC) #10
bulach
lgtm, mostly nits.. please give aberent a chance to look into it as well.. https://codereview.chromium.org/73173005/diff/1/build/android/pylib/perf/perf_control.py ...
7 years, 1 month ago (2013-11-19 15:13:56 UTC) #11
pasko
https://codereview.chromium.org/73173005/diff/1/build/android/pylib/perf/perf_control.py File build/android/pylib/perf/perf_control.py (right): https://codereview.chromium.org/73173005/diff/1/build/android/pylib/perf/perf_control.py#newcode35 build/android/pylib/perf/perf_control.py:35: # Manage CPUs on some device types manually to ...
7 years, 1 month ago (2013-11-19 18:00:08 UTC) #12
tonyg
Great catch on the scaling governor fixes! Could we please land those fixes first so ...
7 years, 1 month ago (2013-11-19 18:07:24 UTC) #13
pasko
On 2013/11/19 18:07:24, tonyg wrote: > Great catch on the scaling governor fixes! Could we ...
7 years, 1 month ago (2013-11-19 18:24:35 UTC) #14
Sami
I'm also curious how this will affect the smoothness benchmark. A part the jankiness there ...
7 years, 1 month ago (2013-11-21 10:56:20 UTC) #15
tonyg
On 2013/11/21 10:56:20, Sami wrote: > I'm also curious how this will affect the smoothness ...
7 years, 1 month ago (2013-11-21 16:20:43 UTC) #16
aberent
On 2013/11/21 16:20:43, tonyg wrote: > On 2013/11/21 10:56:20, Sami wrote: > > I'm also ...
7 years, 1 month ago (2013-11-21 17:47:32 UTC) #17
pasko
On 2013/11/21 17:47:32, aberent wrote: > On 2013/11/21 16:20:43, tonyg wrote: > > On 2013/11/21 ...
7 years, 1 month ago (2013-11-21 19:53:11 UTC) #18
aberent
On 2013/11/21 19:53:11, pasko wrote: > On 2013/11/21 17:47:32, aberent wrote: > > On 2013/11/21 ...
7 years, 1 month ago (2013-11-22 10:00:09 UTC) #19
pasko
On 2013/11/22 10:00:09, aberent wrote: > > I disagree. > > > > I feel ...
7 years ago (2013-11-25 13:31:07 UTC) #20
aberent
lgtm
7 years ago (2013-11-25 15:58:30 UTC) #21
aberent
lgtm
7 years ago (2013-11-25 15:58:33 UTC) #22
bulach
lgtm, thanks!
7 years ago (2013-11-27 12:13:06 UTC) #23
pasko
After a conversation with tonyg@ we decided to wait until we have a dedicated bot ...
7 years ago (2013-11-27 18:29:17 UTC) #24
pasko
6 years, 2 months ago (2014-10-09 17:30:24 UTC) #25
On 2013/11/27 18:29:17, pasko wrote:
> After a conversation with tonyg@ we decided to wait until we have a dedicated
> bot tuned for perf predictability. The device on the bot should have the same
> hardware/OS configuration compared to one of our existing perf devices, and
then
> tuned for being more predictable (i.e. constant number of cores, scaling
> governor, or even userspace frequency management).

done in another patch, closing this

Powered by Google App Engine
This is Rietveld 408576698