1 // Copyright 2020 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "chrome/browser/chromeos/power/ml/smart_dim/metrics.h"
6 
7 #include "base/metrics/histogram_macros.h"
8 
9 namespace chromeos {
10 namespace power {
11 namespace ml {
12 
LogPowerMLSmartDimModelResult(SmartDimModelResult result)13 void LogPowerMLSmartDimModelResult(SmartDimModelResult result) {
14   UMA_HISTOGRAM_ENUMERATION("PowerML.SmartDimModel.Result", result);
15 }
16 
LogPowerMLSmartDimParameterResult(SmartDimParameterResult result)17 void LogPowerMLSmartDimParameterResult(SmartDimParameterResult result) {
18   UMA_HISTOGRAM_ENUMERATION("PowerML.SmartDimParameter.Result", result);
19 }
20 
LogLoadComponentEvent(LoadComponentEvent event)21 void LogLoadComponentEvent(LoadComponentEvent event) {
22   UMA_HISTOGRAM_ENUMERATION("PowerML.SmartDimComponent.LoadComponentEvent",
23                             event);
24 }
25 
LogWorkerType(WorkerType type)26 void LogWorkerType(WorkerType type) {
27   UMA_HISTOGRAM_ENUMERATION("PowerML.SmartDimComponent.WorkerType", type);
28 }
29 
LogComponentVersionType(ComponentVersionType type)30 void LogComponentVersionType(ComponentVersionType type) {
31   UMA_HISTOGRAM_ENUMERATION("PowerML.SmartDimComponent.VersionType", type);
32 }
33 
34 }  // namespace ml
35 }  // namespace power
36 }  // namespace chromeos
37