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

Issue 160513002: Reports Prerender and Profile Total Bytes (Closed)

Created:
6 years, 10 months ago by jkarlin
Modified:
6 years, 10 months ago
CC:
chromium-reviews, davidben+watch_chromium.org, cbentzel+watch_chromium.org, jar (doing other things), tburkard+watch_chromium.org, jam, joi+watch-content_chromium.org, gavinp+prer_chromium.org, dominich+watch_chromium.org, darin-cc_chromium.org, asvitkine+watch_chromium.org, Ilya Sherman
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Reports UMA data for bytes fetched over the network for used and unused prerenders. It also reports on the total number of bytes fetched for that profile since the last prerender report. This gives us insight into the balance of used vs wasted prerenders. Understanding the ratio of wasted prerender bytes to total bytes gives us a better understanding of whether we need an option to disable prerender on mobile networks. BUG=334602 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251316

Patch Set 1 #

Total comments: 12

Patch Set 2 : Timo's suggestions #

Total comments: 4

Patch Set 3 : Adding some DCHECKs #

Total comments: 2

Patch Set 4 : Changed reporting from KB to B for accuracy #

Total comments: 2

Patch Set 5 : Customize bucket min/max #

Patch Set 6 : Fixing prerender UMA byte tracking. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+197 lines, -13 lines) Patch
M chrome/browser/prerender/prerender_contents.h View 2 chunks +7 lines, -0 lines 0 comments Download
M chrome/browser/prerender/prerender_contents.cc View 1 3 chunks +10 lines, -1 line 0 comments Download
M chrome/browser/prerender/prerender_histograms.h View 1 1 chunk +7 lines, -0 lines 0 comments Download
M chrome/browser/prerender/prerender_histograms.cc View 1 2 3 4 5 1 chunk +27 lines, -0 lines 0 comments Download
M chrome/browser/prerender/prerender_manager.h View 1 2 chunks +15 lines, -0 lines 0 comments Download
M chrome/browser/prerender/prerender_manager.cc View 1 2 2 chunks +19 lines, -1 line 0 comments Download
M chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc View 1 2 3 4 5 4 chunks +75 lines, -11 lines 0 comments Download
M content/browser/loader/resource_dispatcher_host_impl.cc View 1 1 chunk +3 lines, -0 lines 0 comments Download
M content/public/browser/resource_dispatcher_host_delegate.h View 1 1 chunk +3 lines, -0 lines 0 comments Download
M content/public/browser/resource_dispatcher_host_delegate.cc View 1 1 chunk +4 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 chunk +26 lines, -0 lines 0 comments Download

Messages

Total messages: 17 (0 generated)
jkarlin
6 years, 10 months ago (2014-02-12 15:44:33 UTC) #1
tburkard
looks pretty good so far, just a few nits. also, asvitkine should review histograms.xml https://codereview.chromium.org/160513002/diff/1/chrome/browser/prerender/prerender_histograms.cc ...
6 years, 10 months ago (2014-02-12 19:54:55 UTC) #2
jkarlin
https://codereview.chromium.org/160513002/diff/1/chrome/browser/prerender/prerender_histograms.cc File chrome/browser/prerender/prerender_histograms.cc (right): https://codereview.chromium.org/160513002/diff/1/chrome/browser/prerender/prerender_histograms.cc#newcode417 chrome/browser/prerender/prerender_histograms.cc:417: UMA_HISTOGRAM_COUNTS("Prerender.NetworkBytes.Used.KB", On 2014/02/12 19:54:56, tburkard wrote: > nit: shouldnt ...
6 years, 10 months ago (2014-02-13 13:24:49 UTC) #3
tburkard
lgtm please wait for alexei's feedback re: histograms.xml though https://codereview.chromium.org/160513002/diff/160001/chrome/browser/prerender/prerender_manager.cc File chrome/browser/prerender/prerender_manager.cc (right): https://codereview.chromium.org/160513002/diff/160001/chrome/browser/prerender/prerender_manager.cc#newcode1775 chrome/browser/prerender/prerender_manager.cc:1775: ...
6 years, 10 months ago (2014-02-13 13:39:34 UTC) #4
jkarlin
https://codereview.chromium.org/160513002/diff/160001/chrome/browser/prerender/prerender_manager.cc File chrome/browser/prerender/prerender_manager.cc (right): https://codereview.chromium.org/160513002/diff/160001/chrome/browser/prerender/prerender_manager.cc#newcode1775 chrome/browser/prerender/prerender_manager.cc:1775: int64 recent_profile_bytes = On 2014/02/13 13:39:35, tburkard wrote: > ...
6 years, 10 months ago (2014-02-13 13:48:09 UTC) #5
jkarlin
darin@chromium.org: Please review changes in contents/
6 years, 10 months ago (2014-02-13 13:49:17 UTC) #6
jkarlin
On 2014/02/13 13:49:17, jkarlin wrote: > darin@chromium.org: Please review changes in contents/ darin: Sorry, that ...
6 years, 10 months ago (2014-02-13 13:51:05 UTC) #7
Alexei Svitkine (slow)
https://codereview.chromium.org/160513002/diff/330001/chrome/browser/prerender/prerender_histograms.cc File chrome/browser/prerender/prerender_histograms.cc (right): https://codereview.chromium.org/160513002/diff/330001/chrome/browser/prerender/prerender_histograms.cc#newcode417 chrome/browser/prerender/prerender_histograms.cc:417: prerender_bytes >> 10); Wouldn't you be losing the remainder ...
6 years, 10 months ago (2014-02-13 15:50:49 UTC) #8
jkarlin
https://codereview.chromium.org/160513002/diff/330001/chrome/browser/prerender/prerender_histograms.cc File chrome/browser/prerender/prerender_histograms.cc (right): https://codereview.chromium.org/160513002/diff/330001/chrome/browser/prerender/prerender_histograms.cc#newcode417 chrome/browser/prerender/prerender_histograms.cc:417: prerender_bytes >> 10); On 2014/02/13 15:50:50, Alexei Svitkine wrote: ...
6 years, 10 months ago (2014-02-13 16:04:14 UTC) #9
Alexei Svitkine (slow)
https://codereview.chromium.org/160513002/diff/460001/chrome/browser/prerender/prerender_histograms.cc File chrome/browser/prerender/prerender_histograms.cc (right): https://codereview.chromium.org/160513002/diff/460001/chrome/browser/prerender/prerender_histograms.cc#newcode416 chrome/browser/prerender/prerender_histograms.cc:416: UMA_HISTOGRAM_COUNTS("Prerender.NetworkBytes.Used", prerender_bytes); The default UMA_HISTOGRAM_COUNTS() macro defines a max ...
6 years, 10 months ago (2014-02-13 16:28:43 UTC) #10
jkarlin
https://codereview.chromium.org/160513002/diff/460001/chrome/browser/prerender/prerender_histograms.cc File chrome/browser/prerender/prerender_histograms.cc (right): https://codereview.chromium.org/160513002/diff/460001/chrome/browser/prerender/prerender_histograms.cc#newcode416 chrome/browser/prerender/prerender_histograms.cc:416: UMA_HISTOGRAM_COUNTS("Prerender.NetworkBytes.Used", prerender_bytes); Done. Thanks! On 2014/02/13 16:28:44, Alexei Svitkine ...
6 years, 10 months ago (2014-02-13 17:27:51 UTC) #11
Alexei Svitkine (slow)
lgtm
6 years, 10 months ago (2014-02-13 17:31:18 UTC) #12
jkarlin
jochen: PTAL (mostly for owners) at the code outside of prerender/ and histograms.xml Thanks!
6 years, 10 months ago (2014-02-13 19:51:56 UTC) #13
jochen (gone - plz use gerrit)
lgtm
6 years, 10 months ago (2014-02-14 09:51:06 UTC) #14
jkarlin
The CQ bit was checked by jkarlin@chromium.org
6 years, 10 months ago (2014-02-14 11:57:20 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jkarlin@chromium.org/160513002/500001
6 years, 10 months ago (2014-02-14 11:57:40 UTC) #16
commit-bot: I haz the power
6 years, 10 months ago (2014-02-14 14:59:03 UTC) #17
Message was sent while issue was closed.
Change committed as 251316

Powered by Google App Engine
This is Rietveld 408576698