- Ресурс: PerfMetricsSummary
- ПерфЭнвайронмент
- CPUInfo
- Информация о памяти
- AppStartTime
- ГрафикаСтатистика
- Ведро
- Методы
Ресурс: PerfMetricsSummary
Сводка собранных показателей производительности и информация о среде производительности.
JSON-представление |
---|
{ "projectId": string, "historyId": string, "executionId": string, "stepId": string, "perfMetrics": [ enum ( |
Поля | |
---|---|
projectId | Облачный проект Примечание. Это поле используется только в ответах. Любое значение, указанное здесь в запросе, игнорируется. |
historyId | Идентификатор истории результатов инструмента. Примечание. Это поле используется только в ответах. Любое значение, указанное здесь в запросе, игнорируется. |
executionId | Идентификатор выполнения инструмента. Примечание. Это поле используется только в ответах. Любое значение, указанное здесь в запросе, игнорируется. |
stepId | Идентификатор шага результатов инструмента. Примечание. Это поле используется только в ответах. Любое значение, указанное здесь в запросе, игнорируется. |
perfMetrics[] | Набор собранных ресурсов |
perfEnvironment | Описывает среду, в которой собирались показатели производительности. |
appStartTime | |
graphicsStats | Статистика графики за весь пробег. Статистика сбрасывается в начале прогона и собирается в конце прогона. |
ПерфЭнвайронмент
Инкапсулирует информацию о среде производительности.
JSON-представление |
---|
{ "cpuInfo": { object ( |
Поля | |
---|---|
cpuInfo | Информация о среде, связанной с процессором |
memoryInfo | Информация об окружающей среде, связанной с памятью |
CPUInfo
JSON-представление |
---|
{ "cpuProcessor": string, "cpuSpeedInGhz": number, "numberOfCores": integer } |
Поля | |
---|---|
cpuProcessor | описание процессора устройства, например «шестиядерный процессор 1,8 ГГц, 64-разрядный ARMv8-A». |
cpuSpeedInGhz | тактовая частота процессора в ГГц |
numberOfCores | количество ядер процессора |
Информация о памяти
JSON-представление |
---|
{ "memoryTotalInKibibyte": string, "memoryCapInKibibyte": string } |
Поля | |
---|---|
memoryTotalInKibibyte | Общий объем доступной памяти на устройстве в КиБ |
memoryCapInKibibyte | Максимальный объем памяти, который может быть выделен процессу в КиБ |
AppStartTime
JSON-представление |
---|
{ "initialDisplayTime": { object ( |
Поля | |
---|---|
initialDisplayTime | Время от запуска приложения до первого отображаемого действия, как сообщается в Logcat. См. https://developer.android.com/topic/ Performance/launch -time.html#time-initial. |
fullyDrawnTime | Необязательный. Время от запуска приложения до достижения «полностью прорисованного» времени, о котором сообщает разработчик. Это сохраняется только в том случае, если приложение включает вызов Activity.reportFullyDrawn(). См. https://developer.android.com/topic/ Performance/launch -time.html#time-full. |
ГрафикаСтатистика
Статистика графики для приложения. Информация собирается из «adbshell dumpsysgraphicstats». Дополнительную информацию см. на странице https://developer.android.com/training/testing/ Performance.html. Статистика будет доступна только для API 23+.
JSON-представление |
---|
{
"totalFrames": string,
"jankyFrames": string,
"p50Millis": string,
"p90Millis": string,
"p95Millis": string,
"p99Millis": string,
"missedVsyncCount": string,
"highInputLatencyCount": string,
"slowUiThreadCount": string,
"slowBitmapUploadCount": string,
"slowDrawCount": string,
"buckets": [
{
object ( |
Поля | |
---|---|
totalFrames | Общее количество кадров, обработанных пакетом. |
jankyFrames | Общее количество кадров с медленным временем рендеринга. Должно быть <= totalFrames. |
p50Millis | Время рендеринга кадра 50-го процентиля в миллисекундах. |
p90Millis | Время рендеринга кадра 90-го процентиля в миллисекундах. |
p95Millis | Время рендеринга кадра 95-го процентиля в миллисекундах. |
p99Millis | Время рендеринга кадра 99-го процентиля в миллисекундах. |
missedVsyncCount | Общее количество пропущенных событий vsync. |
highInputLatencyCount | Общее количество событий с «высокой задержкой ввода». |
slowUiThreadCount | Общее количество событий «медленного потока пользовательского интерфейса». |
slowBitmapUploadCount | Общее количество событий «медленной загрузки растровых изображений». |
slowDrawCount | Всего событий «медленной розыгрыша». |
buckets[] | Гистограмма времени рендеринга кадров. Должно быть 154 сегмента в диапазоне от [5 мс, 6 мс) до [4950 мс, бесконечность). |
Ведро
JSON-представление |
---|
{ "renderMillis": string, "frameCount": string } |
Поля | |
---|---|
renderMillis | Нижняя граница времени рендеринга в миллисекундах. |
frameCount | Количество кадров в сегменте. |
Методы | |
---|---|
| Создает ресурс PerfMetricsSummary. |