summaryrefslogtreecommitdiffstats
path: root/chrome/browser/metrics
diff options
context:
space:
mode:
authorcpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-10 22:09:24 +0000
committercpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-10 22:09:24 +0000
commit249bc5491a8ccd031984372fbdde4e76d7df388a (patch)
tree4f8e6e77c04a68563f656b44229721c28d4b244c /chrome/browser/metrics
parentc3830c620608d6526cf4e971827e6ae8f4e5f036 (diff)
downloadchromium_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.cc8
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() {