diff options
author | cpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-10 22:09:24 +0000 |
---|---|---|
committer | cpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-10 22:09:24 +0000 |
commit | 249bc5491a8ccd031984372fbdde4e76d7df388a (patch) | |
tree | 4f8e6e77c04a68563f656b44229721c28d4b244c /chrome/browser/metrics | |
parent | c3830c620608d6526cf4e971827e6ae8f4e5f036 (diff) | |
download | chromium_src-249bc5491a8ccd031984372fbdde4e76d7df388a.zip chromium_src-249bc5491a8ccd031984372fbdde4e76d7df388a.tar.gz chromium_src-249bc5491a8ccd031984372fbdde4e76d7df388a.tar.bz2 |
Adding UMA count for number of logical processors on Windows.
I need to merge this into m30 or even m29 so trying to find a happy place to gather this.
It can be found as Platform.LogicalCpuCount
BUG=none
TBR=sky
TEST=none
Review URL: https://codereview.chromium.org/25647002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228020 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/metrics')
-rw-r--r-- | chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc b/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc index 373e088..a14e30f 100644 --- a/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc +++ b/chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc @@ -10,6 +10,8 @@ #include "base/command_line.h" #include "base/cpu.h" #include "base/metrics/histogram.h" +#include "base/metrics/sparse_histogram.h" +#include "base/sys_info.h" #include "base/threading/sequenced_worker_pool.h" #include "base/time/time.h" #include "chrome/browser/about_flags.h" @@ -50,13 +52,15 @@ enum UMATouchEventsState { UMA_TOUCH_EVENTS_STATE_COUNT }; -void RecordIntelMicroArchitecture() { +void RecordMicroArchitectureStats() { #if defined(ARCH_CPU_X86_FAMILY) base::CPU cpu; base::CPU::IntelMicroArchitecture arch = cpu.GetIntelMicroArchitecture(); UMA_HISTOGRAM_ENUMERATION("Platform.IntelMaxMicroArchitecture", arch, base::CPU::MAX_INTEL_MICRO_ARCHITECTURE); #endif // defined(ARCH_CPU_X86_FAMILY) + UMA_HISTOGRAM_SPARSE_SLOWLY("Platform.LogicalCpuCount", + base::SysInfo::NumberOfProcessors()); } void RecordDefaultBrowserUMAStat() { @@ -128,7 +132,7 @@ ChromeBrowserMainExtraPartsMetrics::~ChromeBrowserMainExtraPartsMetrics() { } void ChromeBrowserMainExtraPartsMetrics::PreProfileInit() { - RecordIntelMicroArchitecture(); + RecordMicroArchitectureStats(); } void ChromeBrowserMainExtraPartsMetrics::PreBrowserStart() { |