diff options
author | oysteine@chromium.org <oysteine@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-24 20:43:00 +0000 |
---|---|---|
committer | oysteine@chromium.org <oysteine@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-24 20:43:00 +0000 |
commit | 48e889fabb62a0d7ef9e49e76d9eb5770e034151 (patch) | |
tree | e7cbb01f48c513c190a036c488adc4995f06e507 /base/process/process_metrics.cc | |
parent | 16e1ed5533e8dff78e616fd54936ecdf76cf1097 (diff) | |
download | chromium_src-48e889fabb62a0d7ef9e49e76d9eb5770e034151.zip chromium_src-48e889fabb62a0d7ef9e49e76d9eb5770e034151.tar.gz chromium_src-48e889fabb62a0d7ef9e49e76d9eb5770e034151.tar.bz2 |
PerformanceMonitor: Add a new UMA histograms to track average CPU utilization of the browser process
R=asvitkine@chromium.org, yoz@chromium.org
BUG=306713
Review URL: https://codereview.chromium.org/29873002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230802 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/process/process_metrics.cc')
-rw-r--r-- | base/process/process_metrics.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/base/process/process_metrics.cc b/base/process/process_metrics.cc index 127fb46..83289b8 100644 --- a/base/process/process_metrics.cc +++ b/base/process/process_metrics.cc @@ -42,4 +42,12 @@ scoped_ptr<Value> SystemMetrics::ToValue() const { return res.PassAs<Value>(); } +double ProcessMetrics::GetPlatformIndependentCPUUsage() { +#if defined(OS_WIN) + return GetCPUUsage() * processor_count_; +#else + return GetCPUUsage(); +#endif +} + } // namespace base |