Index: chrome/common/startup_metric_utils.cc |
diff --git a/chrome/common/startup_metric_utils.cc b/chrome/common/startup_metric_utils.cc |
index 6b12be5f51ab7b5d877371f54d9573abb491ace8..174923bf052bc5a88106818d00693d90066ba9a0 100644 |
--- a/chrome/common/startup_metric_utils.cc |
+++ b/chrome/common/startup_metric_utils.cc |
@@ -65,7 +65,7 @@ const base::Time MainEntryStartTime() { |
return *MainEntryPointTimeInternal(); |
} |
-void OnBrowserStartupComplete() { |
+void OnBrowserStartupComplete(bool is_first_run) { |
// Bail if uptime < 7 minutes, to filter out cases where Chrome may have been |
// autostarted and the machine is under io pressure. |
const int64 kSevenMinutesInMilliseconds = |
@@ -85,9 +85,15 @@ void OnBrowserStartupComplete() { |
// cases where Chrome is auto-started and IO is heavily loaded. |
base::TimeDelta startup_time_from_main_entry = |
base::Time::Now() - MainEntryStartTime(); |
- UMA_HISTOGRAM_LONG_TIMES( |
- "Startup.BrowserMessageLoopStartTimeFromMainEntry", |
- startup_time_from_main_entry); |
+ if (is_first_run) { |
jeremy
2013/05/06 17:59:38
Can you make this one call and stick the histogram
gab
2013/05/06 18:44:51
As explained to me by isherman@ (see [1]): the mac
Ilya Sherman
2013/05/06 23:46:24
Specifically, the requirement is that string needs
gab
2013/05/07 02:59:03
I see, thanks for the feedback, will keep it as is
|
+ UMA_HISTOGRAM_LONG_TIMES( |
+ "Startup.FirstRun.BrowserMessageLoopStartTimeFromMainEntry", |
Ilya Sherman
2013/05/06 23:46:24
nit: You might want to name this "Startup.BrowserM
gab
2013/05/07 02:59:03
Good point, I initially had more than one Startup.
|
+ startup_time_from_main_entry); |
+ } else { |
+ UMA_HISTOGRAM_LONG_TIMES( |
+ "Startup.BrowserMessageLoopStartTimeFromMainEntry", |
+ startup_time_from_main_entry); |
+ } |
// Create another histogram that records the exact number for use by |
// performance tests. |