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

Issue 2560043004: [PageLoadMetrics] Record bytes usage per page (Closed)

Created:
4 years ago by jkarlin
Modified:
3 years, 11 months ago
CC:
chromium-reviews, csharrison+watch_chromium.org, loading-reviews_chromium.org, loading-reviews+metrics_chromium.org, mmenke, Randy Smith (Not in Mondays)
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[PageLoadMetrics] Record bytes usage per page Records the network, cache, and total bytes loaded via the browser process per page load. BUG=672956 Review-Url: https://codereview.chromium.org/2560043004 Cr-Commit-Position: refs/heads/master@{#442258} Committed: https://chromium.googlesource.com/chromium/src/+/74e3405dd042c4e4a3fcded953ec6fc5a87f2c16

Patch Set 1 #

Patch Set 2 : Megabytes #

Patch Set 3 : histograms.xml #

Patch Set 4 : Add test #

Total comments: 11

Patch Set 5 : Rebase #

Patch Set 6 : Include main frame resource #

Total comments: 6

Patch Set 7 : Rebase #

Patch Set 8 : Address all comments up to PS6 #

Patch Set 9 : Updated comments to reflect that bytes are prefilter body bytes #

Total comments: 4

Patch Set 10 : Address comments from PS9 #

Patch Set 11 : Fix consts #

Patch Set 12 : Rebase #

Patch Set 13 : Fix test #

Unified diffs Side-by-side diffs Delta from patch set Stats (+105 lines, -20 lines) Patch
M chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +5 lines, -1 line 0 comments Download
M chrome/browser/page_load_metrics/metrics_web_contents_observer.h View 1 2 3 4 5 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/page_load_metrics/metrics_web_contents_observer.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +12 lines, -9 lines 0 comments Download
M chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc View 1 2 3 4 5 6 7 8 9 2 chunks +18 lines, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +8 lines, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/page_load_metrics_observer.h View 1 2 3 4 5 6 7 8 3 chunks +9 lines, -1 line 0 comments Download
M chrome/browser/page_load_metrics/page_load_metrics_observer.cc View 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/page_load_tracker.h View 1 2 3 4 5 6 7 8 2 chunks +6 lines, -1 line 0 comments Download
M chrome/browser/page_load_metrics/page_load_tracker.cc View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +7 lines, -2 lines 0 comments Download
M chrome/browser/prerender/prerender_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +29 lines, -4 lines 0 comments Download

Depends on Patchset:

Messages

Total messages: 77 (43 generated)
jkarlin
csharrison@ PTAL at everything, thanks! ryan@ PTAL for an analysis of what this CL might ...
4 years ago (2016-12-12 19:51:49 UTC) #4
Charlie Harrison
lgtm https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/page_load_metrics/page_load_metrics_observer.h File chrome/browser/page_load_metrics/page_load_metrics_observer.h (right): https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/page_load_metrics/page_load_metrics_observer.h#newcode173 chrome/browser/page_load_metrics/page_load_metrics_observer.h:173: // Bytes consumed by this page. Can you ...
4 years ago (2016-12-12 20:17:17 UTC) #6
jkarlin
https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/page_load_metrics/page_load_metrics_observer.h File chrome/browser/page_load_metrics/page_load_metrics_observer.h (right): https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/page_load_metrics/page_load_metrics_observer.h#newcode173 chrome/browser/page_load_metrics/page_load_metrics_observer.h:173: // Bytes consumed by this page. On 2016/12/12 20:17:17, ...
4 years ago (2016-12-12 21:40:26 UTC) #7
RyanSturm
https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc File chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc (right): https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc#newcode831 chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc:831: url_request->GetRawBodyBytes(), I'm curious why you are using GetRawBodyBytes instead ...
4 years ago (2016-12-12 22:29:38 UTC) #8
RyanSturm
https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc File chrome/browser/page_load_metrics/metrics_web_contents_observer.cc (right): https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc#newcode186 chrome/browser/page_load_metrics/metrics_web_contents_observer.cc:186: if (resource_type == content::RESOURCE_TYPE_MAIN_FRAME && On 2016/12/12 22:29:38, Ryan ...
4 years ago (2016-12-12 23:17:14 UTC) #11
jkarlin
https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc File chrome/browser/page_load_metrics/metrics_web_contents_observer.cc (right): https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc#newcode186 chrome/browser/page_load_metrics/metrics_web_contents_observer.cc:186: if (resource_type == content::RESOURCE_TYPE_MAIN_FRAME && On 2016/12/12 22:29:38, Ryan ...
4 years ago (2016-12-14 18:26:29 UTC) #12
jkarlin
PTAL, I've changed it to include the main frame resource (which it was accidentally doing ...
4 years ago (2016-12-14 19:48:29 UTC) #13
RyanSturm
https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc File chrome/browser/page_load_metrics/metrics_web_contents_observer.cc (right): https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc#newcode186 chrome/browser/page_load_metrics/metrics_web_contents_observer.cc:186: if (resource_type == content::RESOURCE_TYPE_MAIN_FRAME && On 2016/12/14 18:26:29, jkarlin ...
4 years ago (2016-12-14 19:56:07 UTC) #16
RyanSturm
lgtm I think this CL will get pretty good information for UMA and will be ...
4 years ago (2016-12-15 20:53:51 UTC) #19
Bryan McQuade
thanks! a couple suggestions. https://codereview.chromium.org/2560043004/diff/100001/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc File chrome/browser/page_load_metrics/metrics_web_contents_observer.cc (right): https://codereview.chromium.org/2560043004/diff/100001/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc#newcode183 chrome/browser/page_load_metrics/metrics_web_contents_observer.cc:183: // If the navigation hasn't ...
4 years ago (2016-12-16 14:28:45 UTC) #21
jkarlin
rkaplow@: PTAL at histograms.xml, thanks! https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc File chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc (right): https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc#newcode831 chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc:831: url_request->GetRawBodyBytes(), On 2016/12/12 22:29:38, ...
4 years ago (2016-12-19 19:26:01 UTC) #25
RyanSturm
https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc File chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc (right): https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc#newcode831 chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc:831: url_request->GetRawBodyBytes(), On 2016/12/19 19:26:01, jkarlin wrote: > On 2016/12/12 ...
4 years ago (2016-12-19 19:40:05 UTC) #26
jkarlin
https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc File chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc (right): https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc#newcode831 chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc:831: url_request->GetRawBodyBytes(), On 2016/12/19 19:40:05, Ryan Sturm wrote: > On ...
4 years ago (2016-12-20 14:03:58 UTC) #29
RyanSturm
On 2016/12/20 14:03:58, jkarlin wrote: > https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc > File chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc (right): > > https://codereview.chromium.org/2560043004/diff/60001/chrome/browser/loader/chrome_resource_dispatcher_host_delegate.cc#newcode831 > ...
4 years ago (2016-12-20 14:30:24 UTC) #30
jkarlin
On 2016/12/20 14:30:24, Ryan Sturm wrote: > On 2016/12/20 14:03:58, jkarlin wrote: > > > ...
4 years ago (2016-12-20 15:00:14 UTC) #33
jkarlin
bmcquade@ and rkaplow@ PTAL, thanks!
4 years ago (2016-12-20 15:00:33 UTC) #34
Bryan McQuade
Looks ok, thanks! I am inclined to segment this into pages that have been in ...
4 years ago (2016-12-20 15:56:45 UTC) #35
jkarlin
https://codereview.chromium.org/2560043004/diff/160001/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc (right): https://codereview.chromium.org/2560043004/diff/160001/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc#newcode207 chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc:207: "PageLoad.Experimental.Bytes.Total.OnComplete"; On 2016/12/20 15:56:45, Bryan McQuade wrote: > Could ...
4 years ago (2016-12-20 16:13:02 UTC) #39
Bryan McQuade
LGTM. RE: fg/bg throttling behavior, I think that last I checked, resource scheduler had some ...
4 years ago (2016-12-20 16:20:01 UTC) #41
jkarlin
Thanks! rkaplow@ PTAL
4 years ago (2016-12-20 19:49:16 UTC) #48
jkarlin
4 years ago (2016-12-22 11:58:43 UTC) #50
jkarlin
isherman@ PTAL at histograms.xml, thanks!
4 years ago (2016-12-22 11:59:08 UTC) #51
Charlie Harrison
bmcquade: I think there is no bg/fg difference today when it come s to loading ...
4 years ago (2016-12-22 12:50:32 UTC) #52
Bryan McQuade
On 2016/12/22 at 12:50:32, csharrison wrote: > bmcquade: I think there is no bg/fg difference ...
3 years, 11 months ago (2016-12-28 20:45:33 UTC) #53
Bryan McQuade
On 2016/12/28 at 20:45:33, Bryan McQuade wrote: > On 2016/12/22 at 12:50:32, csharrison wrote: > ...
3 years, 11 months ago (2017-01-04 21:18:35 UTC) #55
Ilya Sherman
metrics lgtm, thanks
3 years, 11 months ago (2017-01-07 00:50:43 UTC) #56
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/2560043004/200001
3 years, 11 months ago (2017-01-09 12:43:55 UTC) #59
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/299026)
3 years, 11 months ago (2017-01-09 12:56:50 UTC) #61
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/2560043004/240001
3 years, 11 months ago (2017-01-09 15:44:57 UTC) #67
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/337339)
3 years, 11 months ago (2017-01-09 15:51:42 UTC) #69
jkarlin
droger@chromium.org: Please review changes in chrome/browser/prerender/ Thanks!
3 years, 11 months ago (2017-01-09 15:53:16 UTC) #71
droger
lgtm
3 years, 11 months ago (2017-01-09 16:10:33 UTC) #72
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/2560043004/240001
3 years, 11 months ago (2017-01-09 16:11:35 UTC) #74
commit-bot: I haz the power
3 years, 11 months ago (2017-01-09 16:16:36 UTC) #77
Message was sent while issue was closed.
Committed patchset #13 (id:240001) as
https://chromium.googlesource.com/chromium/src/+/74e3405dd042c4e4a3fcded953ec...

Powered by Google App Engine
This is Rietveld 408576698