Index: sync/util/data_type_histogram.h |
diff --git a/sync/util/data_type_histogram.h b/sync/util/data_type_histogram.h |
index 0f7e6a99e594fb5d678ae8a4d4a3a875a3dc3584..302d0fd9cd7f13629a0285af2556b08213c31d4c 100644 |
--- a/sync/util/data_type_histogram.h |
+++ b/sync/util/data_type_histogram.h |
@@ -6,9 +6,16 @@ |
#define SYNC_UTIL_DATA_TYPE_HISTOGRAM_H_ |
#include "base/metrics/histogram.h" |
+#include "base/metrics/sparse_histogram.h" |
#include "base/time/time.h" |
#include "sync/internal_api/public/base/model_type.h" |
+// This function adds |value| to |sample| bucket of histogram |name|. |value| |
+// should be greater or equal to 1 and |name| can be variable. DataTypes are |
+// mapped to proper |sample| bucket by using ModelTypeToHistogramInt() function. |
+// So different DataTypes play the role of different buckets in this histogram. |
+void SyncRecordDatatypeBin(std::string name, int sample, int value); |
Alexei Svitkine (slow)
2015/08/24 21:27:00
Nit: const std::string&
amohammadkhan
2015/08/24 22:52:40
Done.
|
+ |
// For now, this just implements UMA_HISTOGRAM_LONG_TIMES. This can be adjusted |
// if we feel the min, max, or bucket count amount are not appropriate. |
#define SYNC_FREQ_HISTOGRAM(name, time) UMA_HISTOGRAM_CUSTOM_TIMES( \ |