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

Issue 2697323004: Adds UMA metrics for renderer uptime (Closed)

Created:
3 years, 10 months ago by keishi
Modified:
3 years, 9 months ago
CC:
chromium-reviews, asvitkine+watch_chromium.org, Ilya Sherman, Mark P
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Adds UMA metrics for renderer uptime Adds UMA metrics for renderer uptime to understand memory usage of long running Chrome. This adds two metrics: Memory.Experimental.Renderer.Uptime logs uptime of a render process. Memory.Experimental.Renderer.LoadsInMainFrameDuringUptime logs the number of main frame page loads that happen in the lifetime of a render process. BUG=693524 Review-Url: https://codereview.chromium.org/2697323004 Cr-Commit-Position: refs/heads/master@{#455670} Committed: https://chromium.googlesource.com/chromium/src/+/2c94c4d78f44069ccca52395105f284f51bcf028

Patch Set 1 #

Total comments: 4

Patch Set 2 : fix #

Total comments: 13

Patch Set 3 : Removed metric provider #

Total comments: 10

Patch Set 4 : fix #

Patch Set 5 : fix #

Total comments: 1

Patch Set 6 : fix #

Total comments: 7

Patch Set 7 : fix #

Patch Set 8 : fix #

Unified diffs Side-by-side diffs Delta from patch set Stats (+270 lines, -0 lines) Patch
M chrome/browser/BUILD.gn View 1 2 3 4 5 6 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/chrome_browser_main.cc View 1 2 3 4 5 6 2 chunks +2 lines, -0 lines 0 comments Download
A chrome/browser/metrics/renderer_uptime_tracker.h View 1 2 3 4 5 6 7 1 chunk +57 lines, -0 lines 0 comments Download
A chrome/browser/metrics/renderer_uptime_tracker.cc View 1 2 3 4 5 6 1 chunk +114 lines, -0 lines 0 comments Download
A chrome/browser/metrics/renderer_uptime_web_contents_observer.h View 1 2 3 4 5 6 7 1 chunk +36 lines, -0 lines 0 comments Download
A chrome/browser/metrics/renderer_uptime_web_contents_observer.cc View 1 2 3 1 chunk +37 lines, -0 lines 0 comments Download
M chrome/browser/ui/tab_helpers.cc View 2 chunks +3 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 1 chunk +17 lines, -0 lines 0 comments Download

Messages

Total messages: 47 (28 generated)
keishi
PTAL. I would like to add UMA metrics that records renderer process uptime to understand ...
3 years, 10 months ago (2017-02-17 13:30:49 UTC) #4
sky
+mpearson You need mpearson for the histogram change, and as mpearson is also an owner ...
3 years, 10 months ago (2017-02-17 19:14:28 UTC) #6
Mark P
Comments on histograms.xml below. I'm very slow at core chrome/browser/metrics/ code reviews. If you're comfortable ...
3 years, 10 months ago (2017-02-17 19:37:11 UTC) #7
keishi
asvitkine@ I see you reviewed some changes to desktop_session_duration which I based this CL on. ...
3 years, 10 months ago (2017-02-20 04:11:15 UTC) #9
keishi
Its been a while but I haven't been able to get this reviewed. +isherman Could ...
3 years, 9 months ago (2017-02-28 08:56:26 UTC) #11
Alexei Svitkine (slow)
Sorry for the delay reviewing - I'll take a look. In the future, feel free ...
3 years, 9 months ago (2017-02-28 16:05:27 UTC) #13
Alexei Svitkine (slow)
https://codereview.chromium.org/2697323004/diff/20001/chrome/browser/metrics/renderer_uptime_metrics_provider.cc File chrome/browser/metrics/renderer_uptime_metrics_provider.cc (right): https://codereview.chromium.org/2697323004/diff/20001/chrome/browser/metrics/renderer_uptime_metrics_provider.cc#newcode24 chrome/browser/metrics/renderer_uptime_metrics_provider.cc:24: registrar_.Add(this, content::NOTIFICATION_RENDERER_PROCESS_CREATED, It's strange to use a provider class ...
3 years, 9 months ago (2017-02-28 16:13:12 UTC) #14
keishi
https://codereview.chromium.org/2697323004/diff/20001/chrome/browser/metrics/renderer_uptime_metrics_provider.cc File chrome/browser/metrics/renderer_uptime_metrics_provider.cc (right): https://codereview.chromium.org/2697323004/diff/20001/chrome/browser/metrics/renderer_uptime_metrics_provider.cc#newcode24 chrome/browser/metrics/renderer_uptime_metrics_provider.cc:24: registrar_.Add(this, content::NOTIFICATION_RENDERER_PROCESS_CREATED, On 2017/02/28 16:13:11, Alexei Svitkine (slow) wrote: ...
3 years, 9 months ago (2017-03-01 08:09:54 UTC) #16
Alexei Svitkine (slow)
https://codereview.chromium.org/2697323004/diff/20001/chrome/browser/metrics/renderer_uptime_metrics_provider.cc File chrome/browser/metrics/renderer_uptime_metrics_provider.cc (right): https://codereview.chromium.org/2697323004/diff/20001/chrome/browser/metrics/renderer_uptime_metrics_provider.cc#newcode24 chrome/browser/metrics/renderer_uptime_metrics_provider.cc:24: registrar_.Add(this, content::NOTIFICATION_RENDERER_PROCESS_CREATED, On 2017/03/01 08:09:54, keishi wrote: > On ...
3 years, 9 months ago (2017-03-01 15:50:18 UTC) #21
keishi
https://codereview.chromium.org/2697323004/diff/40001/chrome/browser/metrics/renderer_uptime_tracker.cc File chrome/browser/metrics/renderer_uptime_tracker.cc (right): https://codereview.chromium.org/2697323004/diff/40001/chrome/browser/metrics/renderer_uptime_tracker.cc#newcode89 chrome/browser/metrics/renderer_uptime_tracker.cc:89: case content::NOTIFICATION_RENDERER_PROCESS_TERMINATED: { On 2017/03/01 15:50:18, Alexei Svitkine (slow) ...
3 years, 9 months ago (2017-03-02 09:37:15 UTC) #22
keishi
https://codereview.chromium.org/2697323004/diff/100001/chrome/browser/metrics/renderer_uptime_tracker.cc File chrome/browser/metrics/renderer_uptime_tracker.cc (right): https://codereview.chromium.org/2697323004/diff/100001/chrome/browser/metrics/renderer_uptime_tracker.cc#newcode71 chrome/browser/metrics/renderer_uptime_tracker.cc:71: if (it != info_map_.end()) { Turns out, for in ...
3 years, 9 months ago (2017-03-02 12:06:24 UTC) #29
Alexei Svitkine (slow)
lgtm % comments https://codereview.chromium.org/2697323004/diff/100001/chrome/browser/metrics/renderer_uptime_tracker.h File chrome/browser/metrics/renderer_uptime_tracker.h (right): https://codereview.chromium.org/2697323004/diff/100001/chrome/browser/metrics/renderer_uptime_tracker.h#newcode26 chrome/browser/metrics/renderer_uptime_tracker.h:26: void OnLoadInMainFrame(int pid); Add a comment. ...
3 years, 9 months ago (2017-03-02 16:12:24 UTC) #32
keishi
https://codereview.chromium.org/2697323004/diff/100001/chrome/browser/metrics/renderer_uptime_tracker.h File chrome/browser/metrics/renderer_uptime_tracker.h (right): https://codereview.chromium.org/2697323004/diff/100001/chrome/browser/metrics/renderer_uptime_tracker.h#newcode26 chrome/browser/metrics/renderer_uptime_tracker.h:26: void OnLoadInMainFrame(int pid); On 2017/03/02 16:12:24, Alexei Svitkine (very ...
3 years, 9 months ago (2017-03-08 14:27:44 UTC) #33
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2697323004/140001
3 years, 9 months ago (2017-03-08 14:28:46 UTC) #36
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_rel_ng/builds/379256)
3 years, 9 months ago (2017-03-08 15:13:31 UTC) #38
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2697323004/140001
3 years, 9 months ago (2017-03-09 01:15:57 UTC) #40
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/336788)
3 years, 9 months ago (2017-03-09 02:08:40 UTC) #42
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2697323004/140001
3 years, 9 months ago (2017-03-09 04:25:49 UTC) #44
commit-bot: I haz the power
3 years, 9 months ago (2017-03-09 05:14:43 UTC) #47
Message was sent while issue was closed.
Committed patchset #8 (id:140001) as
https://chromium.googlesource.com/chromium/src/+/2c94c4d78f44069ccca52395105f...

Powered by Google App Engine
This is Rietveld 408576698