blob: 3188316cd5e6dc30a974a5e55c89fb4941f717e8 [file] [log] [blame]
<!--
Copyright 2022 The Chromium Authors
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<!--
This file is used to generate a comprehensive list of histograms owned
by the Performance Manager team along with a detailed description for
each histogram.
-->
<histogram-configuration>
<histograms>
<histogram name="PerformanceManager.Experimental.AccessibilityModeFlag"
enum="AccessibilityModeFlagEnum" expires_after="2023-10-21">
<owner>anthonyvd@chromium.org</owner>
<owner>chrome-catan@google.com</owner>
<summary>
Whether individual accessibility mode flags are set. Recorded with every UMA
report to attempt to slice other metrics based on which a11y flags are set.
</summary>
</histogram>
<histogram name="PerformanceManager.Experimental.HasAccessibilityModeFlag"
enum="Boolean" expires_after="2023-10-21">
<owner>anthonyvd@chromium.org</owner>
<owner>chrome-catan@google.com</owner>
<summary>
Whether any accessibility mode flags are set. Recorded with every UMA report
to attempt to slice other metrics based on whether a11y is active.
</summary>
</histogram>
<histogram name="PerformanceManager.UserTuning.EfficiencyMode"
enum="EfficiencyMode" expires_after="2023-09-10">
<owner>anthonyvd@chromium.org</owner>
<owner>chrome-catan@google.com</owner>
<summary>
Logged on each UMA upload to represent which user-controllable Efficiency
Mode setting the browser is in during the reported window. If the mode was
changed between uploads, MIXED will be reported for that interval.
This histogram is used internally to filter other histograms by efficiency
mode.
</summary>
</histogram>
<histogram
name="PerformanceManager.V8DetailedMemory.{Destination}.MeasurementMode"
enum="V8DetailedMemoryMeasurementMode" expires_after="2023-05-23">
<owner>joenotcharles@google.com</owner>
<owner>chrome-catan@google.com</owner>
<summary>
Logged every time V8DetailedMemoryReporter.GetV8MemoryUsage is sent to a
renderer, with the measurement mode. This can be used to find the volume of
measurement requests to track their performance overhead.
{Destination}
</summary>
<token key="Destination">
<variant name="AllRenderers"
summary="This metric records measurement requests stemming from
V8DetailedMemoryRequest::StartMeasurement, which are sent to
all renderer processes. Scale all counts by the number of
renderer processes when comparing between subpopulations."/>
<variant name="SingleRenderer"
summary="This metric records measurement requests stemming from
V8DetailedMemoryRequest::StartMeasurementForProcess, which
are sent to a single renderer process. Counts don't need to
be scaled."/>
</token>
</histogram>
</histograms>
</histogram-configuration>