123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430 |
- INTERNAL_UMA_HISTOGRAM_ENUMERATION_GET_MACRO( \
- __VA_ARGS__, INTERNAL_UMA_HISTOGRAM_ENUMERATION_SPECIFY_BOUNDARY, \
- INTERNAL_UMA_HISTOGRAM_ENUMERATION_DEDUCE_BOUNDARY) \
- (name, __VA_ARGS__, base::HistogramBase::kUmaTargetedHistogramFlag)
- INTERNAL_HISTOGRAM_SCALED_ENUMERATION_WITH_FLAG( \
- name, sample, count, scale, \
- base::HistogramBase::kUmaTargetedHistogramFlag)
- STATIC_HISTOGRAM_POINTER_BLOCK(name, AddBoolean(sample), \
- base::BooleanHistogram::FactoryGet(name, \
- base::HistogramBase::kUmaTargetedHistogramFlag))
- INTERNAL_HISTOGRAM_EXACT_LINEAR_WITH_FLAG( \
- name, sample, value_max, base::HistogramBase::kUmaTargetedHistogramFlag)
- UMA_HISTOGRAM_EXACT_LINEAR(name, percent_as_int, 101)
- scale) \
- INTERNAL_HISTOGRAM_SCALED_EXACT_LINEAR_WITH_FLAG( \
- name, sample, count, sample_max, scale, \
- base::HistogramBase::kUmaTargetedHistogramFlag)
- name, sample, 1, 100, 50)
- name, sample, 1, 1000, 50)
- name, sample, 1, 10000, 50)
- name, sample, 1, 100000, 50)
- name, sample, 1, 1000000, 50)
- name, sample, 1, 10000000, 50)
- INTERNAL_HISTOGRAM_CUSTOM_COUNTS_WITH_FLAG( \
- name, sample, min, max, bucket_count, \
- base::HistogramBase::kUmaTargetedHistogramFlag)
- name, sample, base::TimeDelta::FromMilliseconds(1), \
- base::TimeDelta::FromSeconds(10), 50)
- name, sample, base::TimeDelta::FromMilliseconds(10), \
- base::TimeDelta::FromMinutes(3), 50)
- name, sample, base::TimeDelta::FromMilliseconds(1), \
- base::TimeDelta::FromHours(1), 50)
- name, sample, base::TimeDelta::FromMilliseconds(1), \
- base::TimeDelta::FromHours(1), 100)
- STATIC_HISTOGRAM_POINTER_BLOCK( \
- name, AddTimeMillisecondsGranularity(sample), \
- base::Histogram::FactoryTimeGet( \
- name, min, max, bucket_count, \
- base::HistogramBase::kUmaTargetedHistogramFlag))
- bucket_count) \
- STATIC_HISTOGRAM_POINTER_BLOCK( \
- name, AddTimeMicrosecondsGranularity(sample), \
- base::Histogram::FactoryMicrosecondsTimeGet( \
- name, min, max, bucket_count, \
- base::HistogramBase::kUmaTargetedHistogramFlag))
- enum class ScopedHistogramTiming {
- kMicrosecondTimes,
- kMediumTimes,
- kLongTimes
- };
- INTERNAL_SCOPED_UMA_HISTOGRAM_TIMER_EXPANDER( \
- name, ScopedHistogramTiming::kMediumTimes, __COUNTER__)
- INTERNAL_SCOPED_UMA_HISTOGRAM_TIMER_EXPANDER( \
- name, ScopedHistogramTiming::kLongTimes, __COUNTER__)
- INTERNAL_SCOPED_UMA_HISTOGRAM_TIMER_EXPANDER( \
- name, ScopedHistogramTiming::kMicrosecondTimes, __COUNTER__)
- UMA_HISTOGRAM_CUSTOM_COUNTS(name, sample, 1000, 500000, 50)
- UMA_HISTOGRAM_CUSTOM_COUNTS(name, sample, 1, 64000, 100)
- STATIC_HISTOGRAM_POINTER_BLOCK( \
- name, AddBoolean(sample), \
- base::BooleanHistogram::FactoryGet( \
- name, base::HistogramBase::kUmaStabilityHistogramFlag))
- UMA_STABILITY_HISTOGRAM_CUSTOM_COUNTS(name, sample, 1, 100, 50)
- bucket_count) \
- INTERNAL_HISTOGRAM_CUSTOM_COUNTS_WITH_FLAG( \
- name, sample, min, max, bucket_count, \
- base::HistogramBase::kUmaStabilityHistogramFlag)
- INTERNAL_UMA_HISTOGRAM_ENUMERATION_GET_MACRO( \
- __VA_ARGS__, INTERNAL_UMA_HISTOGRAM_ENUMERATION_SPECIFY_BOUNDARY, \
- INTERNAL_UMA_HISTOGRAM_ENUMERATION_DEDUCE_BOUNDARY) \
- (name, __VA_ARGS__, base::HistogramBase::kUmaStabilityHistogramFlag)
- STATIC_HISTOGRAM_POINTER_BLOCK( \
- name, AddTimeMillisecondsGranularity(sample), \
- base::Histogram::FactoryTimeGet( \
- name, base::TimeDelta::FromMilliseconds(1), \
- base::TimeDelta::FromHours(1), 50, \
- base::HistogramBase::kUmaStabilityHistogramFlag))
- INTERNAL_HISTOGRAM_EXACT_LINEAR_WITH_FLAG( \
- name, percent_as_int, 101, \
- base::HistogramBase::kUmaStabilityHistogramFlag)
- constant_histogram_name, index, constant_maximum, \
- histogram_add_method_invocation, histogram_factory_get_invocation) \
- do { \
- static std::atomic_uintptr_t atomic_histograms[constant_maximum]; \
- DCHECK_LE(0, index); \
- DCHECK_LT(index, constant_maximum); \
- HISTOGRAM_POINTER_USE( \
- std::addressof(atomic_histograms[index]), constant_histogram_name, \
- histogram_add_method_invocation, histogram_factory_get_invocation); \
- } while (0)
- name, sample, 1, 1000000, 50)
- UMA_HISTOGRAM_CUSTOM_COUNTS(name, sample, 1, 1000, 50)
- STATIC_HISTOGRAM_POINTER_BLOCK(name, Add(sample), \
- base::CustomHistogram::FactoryGet(name, custom_ranges, \
- base::HistogramBase::kUmaTargetedHistogramFlag))
|