Index: chrome/browser/mac/mac_startup_profiler.cc |
diff --git a/chrome/browser/mac/mac_startup_profiler.cc b/chrome/browser/mac/mac_startup_profiler.cc |
index 95aa7d8da005bf710baa1282b5c995a3bc0d6ba7..91a8719f67560f4e13a95aecbab014ae2b6bfc07 100644 |
--- a/chrome/browser/mac/mac_startup_profiler.cc |
+++ b/chrome/browser/mac/mac_startup_profiler.cc |
@@ -20,24 +20,19 @@ MacStartupProfiler::~MacStartupProfiler() { |
} |
void MacStartupProfiler::Profile(Location location) { |
- profiled_times_[location] = base::Time::Now(); |
+ profiled_ticks_[location] = base::TimeTicks::Now(); |
} |
void MacStartupProfiler::RecordMetrics() { |
- const base::Time main_entry_time = startup_metric_utils::MainEntryPointTime(); |
- DCHECK(!main_entry_time.is_null()); |
+ const base::TimeTicks main_entry_ticks = |
+ startup_metric_utils::MainEntryPointTicks(); |
+ DCHECK(!main_entry_ticks.is_null()); |
DCHECK(!recorded_metrics_); |
recorded_metrics_ = true; |
- for (std::map<Location, base::Time>::const_iterator it = |
- profiled_times_.begin(); |
- it != profiled_times_.end(); |
- ++it) { |
- const base::Time& location_time = it->second; |
- base::TimeDelta delta = location_time - main_entry_time; |
- RecordHistogram(it->first, delta); |
- } |
+ for (const std::pair<Location, base::TimeTicks>& entry : profiled_ticks_) |
+ RecordHistogram(entry.first, entry.second - main_entry_ticks); |
} |
const std::string MacStartupProfiler::HistogramName(Location location) { |