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

Issue 2530043002: Set process phases in the StackSamplingProfiler. (Closed)

Created:
4 years ago by bcwhite
Modified:
3 years, 11 months ago
CC:
asvitkine+watch_chromium.org, blundell+watchlist_chromium.org, chromium-reviews, darin-cc_chromium.org, droger+watchlist_chromium.org, sdefresne+watchlist_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Set process phases in the StackSamplingProfiler. BUG=657012 Review-Url: https://codereview.chromium.org/2530043002 Cr-Commit-Position: refs/heads/master@{#443394} Committed: https://chromium.googlesource.com/chromium/src/+/da097d30d0e99243c59c75d336a761b0ec5e8def

Patch Set 1 #

Patch Set 2 : added BUILD dependency #

Patch Set 3 : rebased #

Total comments: 4

Patch Set 4 : addressed review comments by wittman #

Total comments: 12

Patch Set 5 : rebased #

Patch Set 6 : rename process-phase to process-milestone (everywhere except protobuf) #

Patch Set 7 : move MainLoopStart milestone and histogram to top of utility method #

Total comments: 6

Patch Set 8 : addressed final review comments #

Total comments: 2

Patch Set 9 : improved comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+106 lines, -68 lines) Patch
M base/profiler/stack_sampling_profiler.h View 1 2 3 4 5 3 chunks +7 lines, -7 lines 0 comments Download
M base/profiler/stack_sampling_profiler.cc View 1 2 3 4 5 5 chunks +11 lines, -11 lines 0 comments Download
M base/profiler/stack_sampling_profiler_unittest.cc View 1 2 3 4 5 2 chunks +5 lines, -5 lines 0 comments Download
M chrome/browser/chrome_browser_main.h View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/chrome_browser_main.cc View 1 2 3 4 5 6 7 2 chunks +6 lines, -0 lines 0 comments Download
M components/metrics/call_stack_profile_metrics_provider.h View 1 2 3 4 5 2 chunks +5 lines, -5 lines 0 comments Download
M components/metrics/call_stack_profile_metrics_provider.cc View 1 2 3 4 5 6 chunks +19 lines, -16 lines 0 comments Download
M components/metrics/call_stack_profile_metrics_provider_unittest.cc View 1 2 3 4 5 9 chunks +13 lines, -13 lines 0 comments Download
M components/metrics/proto/execution_context.proto View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M components/metrics/public/cpp/call_stack_profile_struct_traits.h View 1 2 3 4 5 2 chunks +3 lines, -3 lines 0 comments Download
M components/metrics/public/interfaces/call_stack_profile_collector.mojom View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download
M components/startup_metric_utils/browser/BUILD.gn View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M components/startup_metric_utils/browser/DEPS View 1 chunk +1 line, -0 lines 0 comments Download
M components/startup_metric_utils/browser/startup_metric_utils.cc View 1 2 3 4 5 6 7 8 6 chunks +20 lines, -6 lines 0 comments Download
M content/browser/browser_main_loop.h View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M content/browser/browser_main_loop.cc View 1 2 3 4 1 chunk +4 lines, -0 lines 0 comments Download
M content/browser/browser_main_runner.cc View 1 2 3 2 chunks +4 lines, -0 lines 0 comments Download
M content/public/browser/browser_main_parts.h View 1 2 3 4 5 6 7 1 chunk +3 lines, -0 lines 0 comments Download

Messages

Total messages: 111 (74 generated)
bcwhite
4 years ago (2016-12-01 14:52:36 UTC) #15
Mike Wittman
To avoid unnecessary complexity in the server-side handling of the phases, I'd like to have ...
4 years ago (2016-12-01 16:40:33 UTC) #20
bcwhite
> To avoid unnecessary complexity in the server-side > handling of the phases, I'd > ...
4 years ago (2016-12-01 17:59:54 UTC) #26
Mike Wittman
On 2016/12/01 17:59:54, bcwhite wrote: > > To avoid unnecessary complexity in the server-side > ...
4 years ago (2016-12-01 18:46:50 UTC) #27
Alexei Svitkine (slow)
https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc File components/startup_metric_utils/browser/startup_metric_utils.cc (right): https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc#newcode607 components/startup_metric_utils/browser/startup_metric_utils.cc:607: metrics::CallStackProfileMetricsProvider::MAIN_LOOP_START); On 2016/12/01 18:46:50, Mike Wittman wrote: > This ...
4 years ago (2016-12-01 19:49:13 UTC) #30
Mike Wittman
On 2016/12/01 18:46:50, Mike Wittman wrote: > On 2016/12/01 17:59:54, bcwhite wrote: > > > ...
4 years ago (2016-12-01 23:00:48 UTC) #31
bcwhite
On 2016/12/01 23:00:48, Mike Wittman wrote: > On 2016/12/01 18:46:50, Mike Wittman wrote: > > ...
3 years, 11 months ago (2017-01-05 15:09:49 UTC) #44
Mike Wittman
On 2017/01/05 15:09:49, bcwhite wrote: > On 2016/12/01 23:00:48, Mike Wittman wrote: > > On ...
3 years, 11 months ago (2017-01-05 20:39:10 UTC) #45
Alexei Svitkine (slow)
https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc File components/startup_metric_utils/browser/startup_metric_utils.cc (right): https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc#newcode607 components/startup_metric_utils/browser/startup_metric_utils.cc:607: metrics::CallStackProfileMetricsProvider::MAIN_LOOP_START); On 2016/12/01 19:49:12, Alexei Svitkine (slow) wrote: > ...
3 years, 11 months ago (2017-01-05 20:54:12 UTC) #48
bcwhite
https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc File components/startup_metric_utils/browser/startup_metric_utils.cc (right): https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc#newcode607 components/startup_metric_utils/browser/startup_metric_utils.cc:607: metrics::CallStackProfileMetricsProvider::MAIN_LOOP_START); > Right, I think we need to clearly ...
3 years, 11 months ago (2017-01-06 16:50:56 UTC) #53
Alexei Svitkine (slow)
lgtm % comment that suggests renaming the API https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc File components/startup_metric_utils/browser/startup_metric_utils.cc (right): https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc#newcode607 components/startup_metric_utils/browser/startup_metric_utils.cc:607: metrics::CallStackProfileMetricsProvider::MAIN_LOOP_START); ...
3 years, 11 months ago (2017-01-09 19:12:18 UTC) #55
bcwhite
https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc File components/startup_metric_utils/browser/startup_metric_utils.cc (right): https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc#newcode607 components/startup_metric_utils/browser/startup_metric_utils.cc:607: metrics::CallStackProfileMetricsProvider::MAIN_LOOP_START); > > In this case, the name indicates ...
3 years, 11 months ago (2017-01-10 17:56:54 UTC) #56
Alexei Svitkine (slow)
SetProcessMilestone SGTM On Tue, Jan 10, 2017 at 12:56 PM, <bcwhite@chromium.org> wrote: > > https://codereview.chromium.org/2530043002/diff/100001/ ...
3 years, 11 months ago (2017-01-10 18:05:41 UTC) #57
chromium-reviews
> > SetProcessMilestone SGTM > Okay... Do I change it in all the protobufs, too? ...
3 years, 11 months ago (2017-01-10 18:31:54 UTC) #58
Alexei Svitkine (slow)
Let's just do it in the API since that was my concern. Maybe it could ...
3 years, 11 months ago (2017-01-10 19:10:25 UTC) #59
Mike Wittman
https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc File components/startup_metric_utils/browser/startup_metric_utils.cc (right): https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc#newcode607 components/startup_metric_utils/browser/startup_metric_utils.cc:607: metrics::CallStackProfileMetricsProvider::MAIN_LOOP_START); On 2016/12/01 18:46:50, Mike Wittman wrote: > This ...
3 years, 11 months ago (2017-01-10 20:10:36 UTC) #60
bcwhite
https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc File components/startup_metric_utils/browser/startup_metric_utils.cc (right): https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc#newcode607 components/startup_metric_utils/browser/startup_metric_utils.cc:607: metrics::CallStackProfileMetricsProvider::MAIN_LOOP_START); On 2017/01/10 20:10:36, Mike Wittman wrote: > On ...
3 years, 11 months ago (2017-01-11 16:15:48 UTC) #63
Mike Wittman
https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc File components/startup_metric_utils/browser/startup_metric_utils.cc (right): https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc#newcode607 components/startup_metric_utils/browser/startup_metric_utils.cc:607: metrics::CallStackProfileMetricsProvider::MAIN_LOOP_START); On 2017/01/11 16:15:48, bcwhite wrote: > On 2017/01/10 ...
3 years, 11 months ago (2017-01-11 16:24:47 UTC) #64
bcwhite
https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc File components/startup_metric_utils/browser/startup_metric_utils.cc (right): https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc#newcode607 components/startup_metric_utils/browser/startup_metric_utils.cc:607: metrics::CallStackProfileMetricsProvider::MAIN_LOOP_START); On 2017/01/11 16:24:47, Mike Wittman wrote: > On ...
3 years, 11 months ago (2017-01-11 16:26:39 UTC) #65
Mike Wittman
https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc File components/startup_metric_utils/browser/startup_metric_utils.cc (right): https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc#newcode607 components/startup_metric_utils/browser/startup_metric_utils.cc:607: metrics::CallStackProfileMetricsProvider::MAIN_LOOP_START); On 2017/01/11 16:26:39, bcwhite wrote: > On 2017/01/11 ...
3 years, 11 months ago (2017-01-11 16:30:18 UTC) #66
bcwhite
https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc File components/startup_metric_utils/browser/startup_metric_utils.cc (right): https://codereview.chromium.org/2530043002/diff/100001/components/startup_metric_utils/browser/startup_metric_utils.cc#newcode607 components/startup_metric_utils/browser/startup_metric_utils.cc:607: metrics::CallStackProfileMetricsProvider::MAIN_LOOP_START); On 2017/01/11 16:30:18, Mike Wittman wrote: > On ...
3 years, 11 months ago (2017-01-11 16:53:29 UTC) #69
bcwhite
gab@chromium.org: Please review changes in components/startup_metric_utils/* jochen@chromium.org: Please review changes in content/* chrome/*
3 years, 11 months ago (2017-01-11 20:35:29 UTC) #76
jochen (gone - plz use gerrit)
lgtm https://codereview.chromium.org/2530043002/diff/220001/content/public/browser/browser_main_parts.h File content/public/browser/browser_main_parts.h (right): https://codereview.chromium.org/2530043002/diff/220001/content/public/browser/browser_main_parts.h#newcode96 content/public/browser/browser_main_parts.h:96: virtual void PreShutdown() {} nit. can you move ...
3 years, 11 months ago (2017-01-12 08:35:02 UTC) #77
gab
Punting to fdoray who's been around that code a lot more than I lately.
3 years, 11 months ago (2017-01-12 16:30:06 UTC) #79
fdoray
https://codereview.chromium.org/2530043002/diff/220001/components/startup_metric_utils/browser/BUILD.gn File components/startup_metric_utils/browser/BUILD.gn (right): https://codereview.chromium.org/2530043002/diff/220001/components/startup_metric_utils/browser/BUILD.gn#newcode43 components/startup_metric_utils/browser/BUILD.gn:43: "//components/metrics:metrics", not needed https://codereview.chromium.org/2530043002/diff/220001/components/startup_metric_utils/browser/startup_metric_utils.cc File components/startup_metric_utils/browser/startup_metric_utils.cc (left): https://codereview.chromium.org/2530043002/diff/220001/components/startup_metric_utils/browser/startup_metric_utils.cc#oldcode595 components/startup_metric_utils/browser/startup_metric_utils.cc:595: ...
3 years, 11 months ago (2017-01-12 16:56:56 UTC) #80
bcwhite
https://codereview.chromium.org/2530043002/diff/220001/components/startup_metric_utils/browser/BUILD.gn File components/startup_metric_utils/browser/BUILD.gn (right): https://codereview.chromium.org/2530043002/diff/220001/components/startup_metric_utils/browser/BUILD.gn#newcode43 components/startup_metric_utils/browser/BUILD.gn:43: "//components/metrics:metrics", On 2017/01/12 16:56:56, fdoray wrote: > not needed ...
3 years, 11 months ago (2017-01-12 17:47:03 UTC) #86
fdoray
lgtm w/ comment https://codereview.chromium.org/2530043002/diff/260001/components/startup_metric_utils/browser/startup_metric_utils.cc File components/startup_metric_utils/browser/startup_metric_utils.cc (right): https://codereview.chromium.org/2530043002/diff/260001/components/startup_metric_utils/browser/startup_metric_utils.cc#newcode599 components/startup_metric_utils/browser/startup_metric_utils.cc:599: // depend on it setting |g_startup_temperature|. ...
3 years, 11 months ago (2017-01-12 17:59:36 UTC) #87
bcwhite
https://codereview.chromium.org/2530043002/diff/260001/components/startup_metric_utils/browser/startup_metric_utils.cc File components/startup_metric_utils/browser/startup_metric_utils.cc (right): https://codereview.chromium.org/2530043002/diff/260001/components/startup_metric_utils/browser/startup_metric_utils.cc#newcode599 components/startup_metric_utils/browser/startup_metric_utils.cc:599: // depend on it setting |g_startup_temperature|. On 2017/01/12 17:59:36, ...
3 years, 11 months ago (2017-01-12 18:25:25 UTC) #90
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/2530043002/280001
3 years, 11 months ago (2017-01-12 21:04:59 UTC) #97
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/340995)
3 years, 11 months ago (2017-01-12 21:14:29 UTC) #99
bcwhite
jam: Please review changes in components/metrics/public/* (minor name change)
3 years, 11 months ago (2017-01-12 21:18:55 UTC) #101
jam
On 2017/01/12 21:18:55, bcwhite wrote: > jam: Please review changes in > > components/metrics/public/* (minor ...
3 years, 11 months ago (2017-01-12 22:14:36 UTC) #102
bcwhite
On 2017/01/12 22:14:36, jam wrote: > On 2017/01/12 21:18:55, bcwhite wrote: > > jam: Please ...
3 years, 11 months ago (2017-01-12 22:16:29 UTC) #103
bcwhite
palmer: Please review changes in components/metrics/public/* (minor name change)
3 years, 11 months ago (2017-01-12 22:17:11 UTC) #105
palmer
lgtm
3 years, 11 months ago (2017-01-12 22:40:58 UTC) #106
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/2530043002/280001
3 years, 11 months ago (2017-01-12 22:48:51 UTC) #108
commit-bot: I haz the power
3 years, 11 months ago (2017-01-12 23:55:51 UTC) #111
Message was sent while issue was closed.
Committed patchset #9 (id:280001) as
https://chromium.googlesource.com/chromium/src/+/da097d30d0e99243c59c75d336a7...

Powered by Google App Engine
This is Rietveld 408576698