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

Issue 2641813002: Add UMA for service worker navigation preload. (Closed)

Created:
3 years, 11 months ago by falken
Modified:
3 years, 11 months ago
Reviewers:
rkaplow, horo
CC:
chromium-reviews, michaeln, jsbell+serviceworker_chromium.org, shimazu+serviceworker_chromium.org, serviceworker-reviews, jam, nhiroki, kinuko+serviceworker, asvitkine+watch_chromium.org, horo+watch_chromium.org, darin-cc_chromium.org, kinuko+watch, tzik, blink-worker-reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add UMA for service worker navigation preload. This will help understand how the experiment is going. Adds: - ServiceWorker.ActivatedWorkerPreparationForMainFrame.Type This is the type of preparation that was needed for any navigation, regardless of if nav preload was needed. We already had the data based on the .Time suffixes, but it's more convenient to have a histogram over looking at the total counts for each suffix. - ServiceWorker.ActivatedWorkerPreparationForMainFrame.Type_NavigationPreloadEnabled This is the type of preparation that was needed when navigation preload was enabled. It should not change much from the general histogram, but this will check that assumption. - ServiceWorker.ActivatedWorkerPreparationForMainFrame.Time_NavigationPreloadEnabled The time taken to prepare the worker, when nav preload was enabled. - ServiceWorker.ActivatedWorkerPreparationForMainFrame.Time_StartWorkerExistingProcess_NavigationPreloadEnabled The time taken for preparation when the worker had to start up (in the existing process common case), when nav preload was enabled. BUG=661090 Review-Url: https://codereview.chromium.org/2641813002 Cr-Commit-Position: refs/heads/master@{#444639} Committed: https://chromium.googlesource.com/chromium/src/+/3d62570c946d4dcfb0a562582daa74e804b15d1e

Patch Set 1 #

Total comments: 6

Patch Set 2 : horo comments #

Total comments: 5

Patch Set 3 : inline #

Patch Set 4 : patch for landing #

Unified diffs Side-by-side diffs Delta from patch set Stats (+274 lines, -37 lines) Patch
M content/browser/service_worker/service_worker_fetch_dispatcher.h View 1 chunk +2 lines, -2 lines 0 comments Download
M content/browser/service_worker/service_worker_fetch_dispatcher.cc View 1 2 3 3 chunks +7 lines, -6 lines 0 comments Download
M content/browser/service_worker/service_worker_metrics.h View 1 2 3 2 chunks +30 lines, -4 lines 0 comments Download
M content/browser/service_worker/service_worker_metrics.cc View 1 2 3 3 chunks +84 lines, -22 lines 0 comments Download
A content/browser/service_worker/service_worker_metrics_unittest.cc View 1 1 chunk +106 lines, -0 lines 0 comments Download
M content/browser/service_worker/service_worker_url_request_job.h View 1 chunk +1 line, -0 lines 0 comments Download
M content/browser/service_worker/service_worker_url_request_job.cc View 2 chunks +4 lines, -3 lines 0 comments Download
M content/test/BUILD.gn View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 3 chunks +39 lines, -0 lines 0 comments Download

Messages

Total messages: 26 (14 generated)
falken
This starts adding some UMA for nav preload.
3 years, 11 months ago (2017-01-18 09:51:06 UTC) #2
horo
https://codereview.chromium.org/2641813002/diff/1/content/browser/service_worker/service_worker_metrics_unittest.cc File content/browser/service_worker/service_worker_metrics_unittest.cc (right): https://codereview.chromium.org/2641813002/diff/1/content/browser/service_worker/service_worker_metrics_unittest.cc#newcode21 content/browser/service_worker/service_worker_metrics_unittest.cc:21: } } // namespace https://codereview.chromium.org/2641813002/diff/1/content/browser/service_worker/service_worker_metrics_unittest.cc#newcode69 content/browser/service_worker/service_worker_metrics_unittest.cc:69: } Please check ...
3 years, 11 months ago (2017-01-18 12:26:41 UTC) #7
falken
rkaplow: Can you review histograms? horo: Thanks. https://codereview.chromium.org/2641813002/diff/1/content/browser/service_worker/service_worker_metrics_unittest.cc File content/browser/service_worker/service_worker_metrics_unittest.cc (right): https://codereview.chromium.org/2641813002/diff/1/content/browser/service_worker/service_worker_metrics_unittest.cc#newcode21 content/browser/service_worker/service_worker_metrics_unittest.cc:21: } On ...
3 years, 11 months ago (2017-01-18 15:02:34 UTC) #9
horo
lgtm
3 years, 11 months ago (2017-01-18 15:24:55 UTC) #12
rkaplow
https://codereview.chromium.org/2641813002/diff/20001/content/browser/service_worker/service_worker_metrics.cc File content/browser/service_worker/service_worker_metrics.cc (right): https://codereview.chromium.org/2641813002/diff/20001/content/browser/service_worker/service_worker_metrics.cc#newcode440 content/browser/service_worker/service_worker_metrics.cc:440: kTypeName + "_NavigationPreloadEnabled", static_cast<int>(preparation), this isn't quite right, we ...
3 years, 11 months ago (2017-01-19 01:37:54 UTC) #15
falken
https://codereview.chromium.org/2641813002/diff/20001/content/browser/service_worker/service_worker_metrics.cc File content/browser/service_worker/service_worker_metrics.cc (right): https://codereview.chromium.org/2641813002/diff/20001/content/browser/service_worker/service_worker_metrics.cc#newcode440 content/browser/service_worker/service_worker_metrics.cc:440: kTypeName + "_NavigationPreloadEnabled", static_cast<int>(preparation), On 2017/01/19 01:37:53, rkaplow wrote: ...
3 years, 11 months ago (2017-01-19 01:43:03 UTC) #16
rkaplow
https://codereview.chromium.org/2641813002/diff/20001/content/browser/service_worker/service_worker_metrics.cc File content/browser/service_worker/service_worker_metrics.cc (right): https://codereview.chromium.org/2641813002/diff/20001/content/browser/service_worker/service_worker_metrics.cc#newcode440 content/browser/service_worker/service_worker_metrics.cc:440: kTypeName + "_NavigationPreloadEnabled", static_cast<int>(preparation), On 2017/01/19 01:43:03, falken wrote: ...
3 years, 11 months ago (2017-01-19 01:52:10 UTC) #17
falken
OK I just changed to use string literals. PTAL. https://codereview.chromium.org/2641813002/diff/20001/content/browser/service_worker/service_worker_metrics.cc File content/browser/service_worker/service_worker_metrics.cc (right): https://codereview.chromium.org/2641813002/diff/20001/content/browser/service_worker/service_worker_metrics.cc#newcode422 content/browser/service_worker/service_worker_metrics.cc:422: ...
3 years, 11 months ago (2017-01-19 02:01:45 UTC) #18
rkaplow
lgtm
3 years, 11 months ago (2017-01-19 02:08:36 UTC) #19
falken
Thank you! I checked chrome://histograms as well and things look good. Committing this.
3 years, 11 months ago (2017-01-19 02:25:01 UTC) #20
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/2641813002/60001
3 years, 11 months ago (2017-01-19 02:25:25 UTC) #23
commit-bot: I haz the power
3 years, 11 months ago (2017-01-19 04:21:34 UTC) #26
Message was sent while issue was closed.
Committed patchset #4 (id:60001) as
https://chromium.googlesource.com/chromium/src/+/3d62570c946d4dcfb0a562582daa...

Powered by Google App Engine
This is Rietveld 408576698