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

Issue 1726873002: Report histogram creation results. (Closed)

Created:
4 years, 10 months ago by bcwhite
Modified:
4 years, 9 months ago
CC:
chromium-reviews, darin-cc_chromium.org, jam, asvitkine+watch_chromium.org, vmpstr+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Report histogram creation results. Add a new histogram that reports information about all the histograms created in different procesesses, their types, and what flags were set. BUG=546019 TBR=grt grt: single instantiating call in installer_metrics.cc Committed: https://crrev.com/d723c25e72442b9381023224d3db0ed12ae3210d Cr-Commit-Position: refs/heads/master@{#381482}

Patch Set 1 #

Patch Set 2 : fix histogram name generation to be cross-platform #

Patch Set 3 : fixed inclusion of looked-up histograms; add report to setup; extracted common code #

Patch Set 4 : some 'git cl format' changes #

Total comments: 34

Patch Set 5 : addressed review comments by Alexei #

Patch Set 6 : keep test StatisticsRecorder in a scoped_ptr #

Patch Set 7 : added message for why not using macro #

Total comments: 10

Patch Set 8 : addressed review comments by Alexei #

Patch Set 9 : addressed final review comments by Alexei #

Patch Set 10 : removed unnecessary include #

Total comments: 10

Patch Set 11 : addressed review comments by Greg #

Patch Set 12 : rebased #

Unified diffs Side-by-side diffs Delta from patch set Stats (+272 lines, -18 lines) Patch
M base/metrics/histogram.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +7 lines, -1 line 0 comments Download
M base/metrics/histogram_base.h View 1 2 3 4 5 6 7 8 9 10 4 chunks +53 lines, -1 line 0 comments Download
M base/metrics/histogram_base.cc View 1 2 3 4 5 6 7 8 9 10 4 chunks +69 lines, -2 lines 0 comments Download
M base/metrics/histogram_base_unittest.cc View 1 2 3 4 5 2 chunks +72 lines, -5 lines 0 comments Download
M base/metrics/persistent_histogram_allocator.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +5 lines, -0 lines 0 comments Download
M base/metrics/sparse_histogram.cc View 1 2 3 4 5 6 7 1 chunk +3 lines, -0 lines 0 comments Download
M base/metrics/statistics_recorder.h View 1 2 3 4 5 3 chunks +6 lines, -2 lines 0 comments Download
M base/metrics/statistics_recorder.cc View 1 2 3 4 5 6 7 3 chunks +20 lines, -7 lines 0 comments Download
M chrome/installer/setup/installer_metrics.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +4 lines, -0 lines 0 comments Download
M content/app/content_main_runner.cc View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +3 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +30 lines, -0 lines 0 comments Download

Messages

Total messages: 34 (10 generated)
bcwhite
4 years, 10 months ago (2016-02-23 22:43:17 UTC) #2
Alexei Svitkine (slow)
https://codereview.chromium.org/1726873002/diff/60001/base/metrics/histogram_base.cc File base/metrics/histogram_base.cc (right): https://codereview.chromium.org/1726873002/diff/60001/base/metrics/histogram_base.cc#newcode130 base/metrics/histogram_base.cc:130: if (existing) { Nit: != 0 https://codereview.chromium.org/1726873002/diff/60001/base/metrics/histogram_base.cc#newcode193 base/metrics/histogram_base.cc:193: histogram->GetHistogramType()); ...
4 years, 9 months ago (2016-03-01 16:41:34 UTC) #3
bcwhite
https://codereview.chromium.org/1726873002/diff/60001/base/metrics/histogram_base.cc File base/metrics/histogram_base.cc (right): https://codereview.chromium.org/1726873002/diff/60001/base/metrics/histogram_base.cc#newcode130 base/metrics/histogram_base.cc:130: if (existing) { On 2016/03/01 16:41:33, Alexei Svitkine (slow) ...
4 years, 9 months ago (2016-03-02 19:14:20 UTC) #5
Alexei Svitkine (slow)
https://codereview.chromium.org/1726873002/diff/60001/base/metrics/histogram_base_unittest.cc File base/metrics/histogram_base_unittest.cc (right): https://codereview.chromium.org/1726873002/diff/60001/base/metrics/histogram_base_unittest.cc#newcode31 base/metrics/histogram_base_unittest.cc:31: statistics_recorder_ = new StatisticsRecorder(); On 2016/03/02 19:14:19, bcwhite wrote: ...
4 years, 9 months ago (2016-03-03 17:56:23 UTC) #6
bcwhite
https://codereview.chromium.org/1726873002/diff/60001/base/metrics/histogram_base_unittest.cc File base/metrics/histogram_base_unittest.cc (right): https://codereview.chromium.org/1726873002/diff/60001/base/metrics/histogram_base_unittest.cc#newcode31 base/metrics/histogram_base_unittest.cc:31: statistics_recorder_ = new StatisticsRecorder(); On 2016/03/03 17:56:23, Alexei Svitkine ...
4 years, 9 months ago (2016-03-07 13:39:25 UTC) #7
Alexei Svitkine (slow)
https://codereview.chromium.org/1726873002/diff/60001/chrome/installer/setup/installer_metrics.cc File chrome/installer/setup/installer_metrics.cc (right): https://codereview.chromium.org/1726873002/diff/60001/chrome/installer/setup/installer_metrics.cc#newcode27 chrome/installer/setup/installer_metrics.cc:27: base::HistogramBase::EnableCreationReportHistogram("setup"); On 2016/03/07 13:39:25, bcwhite wrote: > > Sorry, ...
4 years, 9 months ago (2016-03-07 16:16:46 UTC) #8
bcwhite
https://codereview.chromium.org/1726873002/diff/60001/chrome/installer/setup/installer_metrics.cc File chrome/installer/setup/installer_metrics.cc (right): https://codereview.chromium.org/1726873002/diff/60001/chrome/installer/setup/installer_metrics.cc#newcode27 chrome/installer/setup/installer_metrics.cc:27: base::HistogramBase::EnableCreationReportHistogram("setup"); On 2016/03/07 16:16:46, Alexei Svitkine (slow) wrote: > ...
4 years, 9 months ago (2016-03-07 20:09:25 UTC) #9
Alexei Svitkine (slow)
https://codereview.chromium.org/1726873002/diff/60001/chrome/installer/setup/installer_metrics.cc File chrome/installer/setup/installer_metrics.cc (right): https://codereview.chromium.org/1726873002/diff/60001/chrome/installer/setup/installer_metrics.cc#newcode27 chrome/installer/setup/installer_metrics.cc:27: base::HistogramBase::EnableCreationReportHistogram("setup"); On 2016/03/07 20:09:25, bcwhite wrote: > On 2016/03/07 ...
4 years, 9 months ago (2016-03-07 20:26:22 UTC) #10
bcwhite
https://codereview.chromium.org/1726873002/diff/60001/chrome/installer/setup/installer_metrics.cc File chrome/installer/setup/installer_metrics.cc (right): https://codereview.chromium.org/1726873002/diff/60001/chrome/installer/setup/installer_metrics.cc#newcode27 chrome/installer/setup/installer_metrics.cc:27: base::HistogramBase::EnableCreationReportHistogram("setup"); > Okay, that's fair. Can you add a ...
4 years, 9 months ago (2016-03-07 20:47:34 UTC) #11
Alexei Svitkine (slow)
https://codereview.chromium.org/1726873002/diff/60001/chrome/installer/setup/installer_metrics.cc File chrome/installer/setup/installer_metrics.cc (right): https://codereview.chromium.org/1726873002/diff/60001/chrome/installer/setup/installer_metrics.cc#newcode27 chrome/installer/setup/installer_metrics.cc:27: base::HistogramBase::EnableCreationReportHistogram("setup"); On 2016/03/07 20:47:34, bcwhite wrote: > > Okay, ...
4 years, 9 months ago (2016-03-07 21:14:51 UTC) #12
bcwhite
https://codereview.chromium.org/1726873002/diff/60001/chrome/installer/setup/installer_metrics.cc File chrome/installer/setup/installer_metrics.cc (right): https://codereview.chromium.org/1726873002/diff/60001/chrome/installer/setup/installer_metrics.cc#newcode27 chrome/installer/setup/installer_metrics.cc:27: base::HistogramBase::EnableCreationReportHistogram("setup"); On 2016/03/07 21:14:50, Alexei Svitkine (slow) wrote: > ...
4 years, 9 months ago (2016-03-07 22:20:41 UTC) #13
Alexei Svitkine (slow)
lgtm https://codereview.chromium.org/1726873002/diff/140001/base/metrics/histogram_base.cc File base/metrics/histogram_base.cc (right): https://codereview.chromium.org/1726873002/diff/140001/base/metrics/histogram_base.cc#newcode218 base/metrics/histogram_base.cc:218: default: On 2016/03/07 22:20:41, bcwhite wrote: > On ...
4 years, 9 months ago (2016-03-08 19:55:30 UTC) #14
bcwhite
https://codereview.chromium.org/1726873002/diff/140001/base/metrics/histogram_base.cc File base/metrics/histogram_base.cc (right): https://codereview.chromium.org/1726873002/diff/140001/base/metrics/histogram_base.cc#newcode218 base/metrics/histogram_base.cc:218: default: On 2016/03/08 19:55:30, Alexei Svitkine (slow) wrote: > ...
4 years, 9 months ago (2016-03-09 01:57:26 UTC) #16
bcwhite
nasko@chromium.org: Please review changes in content/app/content_main_runner.cc
4 years, 9 months ago (2016-03-09 03:38:52 UTC) #18
bcwhite
grt@chromium.org: Please review changes in chrome/installer/setup/installer_metrics.cc
4 years, 9 months ago (2016-03-09 03:39:37 UTC) #20
grt (UTC plus 2)
https://codereview.chromium.org/1726873002/diff/220001/base/metrics/histogram_base.cc File base/metrics/histogram_base.cc (right): https://codereview.chromium.org/1726873002/diff/220001/base/metrics/histogram_base.cc#newcode221 base/metrics/histogram_base.cc:221: if (flags & (kUmaStabilityHistogramFlag & ~kUmaTargetedHistogramFlag)) is the ~kUmaTargetedHistogramFlag ...
4 years, 9 months ago (2016-03-09 04:04:43 UTC) #21
bcwhite
https://codereview.chromium.org/1726873002/diff/220001/base/metrics/histogram_base.cc File base/metrics/histogram_base.cc (right): https://codereview.chromium.org/1726873002/diff/220001/base/metrics/histogram_base.cc#newcode221 base/metrics/histogram_base.cc:221: if (flags & (kUmaStabilityHistogramFlag & ~kUmaTargetedHistogramFlag)) On 2016/03/09 04:04:43, ...
4 years, 9 months ago (2016-03-09 14:01:57 UTC) #22
bcwhite
https://codereview.chromium.org/1726873002/diff/220001/base/metrics/histogram_base.cc File base/metrics/histogram_base.cc (right): https://codereview.chromium.org/1726873002/diff/220001/base/metrics/histogram_base.cc#newcode221 base/metrics/histogram_base.cc:221: if (flags & (kUmaStabilityHistogramFlag & ~kUmaTargetedHistogramFlag)) On 2016/03/09 14:01:57, ...
4 years, 9 months ago (2016-03-09 14:03:50 UTC) #23
nasko
Rubberstamp LGTM on content/app/content_main_runner.cc.
4 years, 9 months ago (2016-03-09 15:04:36 UTC) #24
bcwhite
https://codereview.chromium.org/1726873002/diff/220001/base/metrics/histogram_base.cc File base/metrics/histogram_base.cc (right): https://codereview.chromium.org/1726873002/diff/220001/base/metrics/histogram_base.cc#newcode221 base/metrics/histogram_base.cc:221: if (flags & (kUmaStabilityHistogramFlag & ~kUmaTargetedHistogramFlag)) On 2016/03/09 14:03:50, ...
4 years, 9 months ago (2016-03-09 16:04:26 UTC) #25
bcwhite
On 2016/03/09 16:04:26, bcwhite wrote: > https://codereview.chromium.org/1726873002/diff/220001/base/metrics/histogram_base.cc > File base/metrics/histogram_base.cc (right): > > https://codereview.chromium.org/1726873002/diff/220001/base/metrics/histogram_base.cc#newcode221 > ...
4 years, 9 months ago (2016-03-15 19:07:35 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1726873002/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1726873002/260001
4 years, 9 months ago (2016-03-16 16:48:05 UTC) #30
commit-bot: I haz the power
Committed patchset #12 (id:260001)
4 years, 9 months ago (2016-03-16 17:25:54 UTC) #32
commit-bot: I haz the power
4 years, 9 months ago (2016-03-16 17:27:36 UTC) #34
Message was sent while issue was closed.
Patchset 12 (id:??) landed as
https://crrev.com/d723c25e72442b9381023224d3db0ed12ae3210d
Cr-Commit-Position: refs/heads/master@{#381482}

Powered by Google App Engine
This is Rietveld 408576698