- Zasób: Podsumowanie PerfMetrics
- PerfŚrodowisko
- Informacje o procesorze
- Informacje o pamięci
- Czas uruchomienia aplikacji
- Statystyki grafiki
- Wiaderko
- Metody
Zasób: Podsumowanie PerfMetrics
Podsumowanie zebranych wskaźników wydajności i informacji o środowisku wydajności
Reprezentacja JSON |
---|
{ "projectId": string, "historyId": string, "executionId": string, "stepId": string, "perfMetrics": [ enum ( |
Pola | |
---|---|
projectId | Projekt chmurowy Uwaga: To pole jest używane wyłącznie w odpowiedziach. Każda wartość określona tutaj w żądaniu jest ignorowana. |
historyId | Identyfikator historii wyników narzędzia. Uwaga: To pole jest używane wyłącznie w odpowiedziach. Każda wartość określona tutaj w żądaniu jest ignorowana. |
executionId | Identyfikator wykonania wyniku narzędzia. Uwaga: To pole jest używane wyłącznie w odpowiedziach. Każda wartość określona tutaj w żądaniu jest ignorowana. |
stepId | Identyfikator kroku wyników narzędzia. Uwaga: To pole jest używane wyłącznie w odpowiedziach. Każda wartość określona tutaj w żądaniu jest ignorowana. |
perfMetrics[] | Zestaw zebranych zasobów |
perfEnvironment | Opisuje środowisko, w którym zebrano metryki wydajności |
appStartTime | |
graphicsStats | Statystyki graficzne dla całego biegu. Statystyki są resetowane na początku cyklu i zbierane na jego końcu. |
PerfŚrodowisko
Hermetyzuje informacje o środowisku wydajności
Reprezentacja JSON |
---|
{ "cpuInfo": { object ( |
Pola | |
---|---|
cpuInfo | Informacje o środowisku związanym z procesorem |
memoryInfo | Informacje o środowisku związanym z pamięcią |
Informacje o procesorze
Reprezentacja JSON |
---|
{ "cpuProcessor": string, "cpuSpeedInGhz": number, "numberOfCores": integer } |
Pola | |
---|---|
cpuProcessor | opis procesora urządzenia, np. „sześciordzeniowy 1,8 GHz 64-bitowy ARMv8-A” |
cpuSpeedInGhz | częstotliwość taktowania procesora w GHz |
numberOfCores | liczba rdzeni procesora |
Informacje o pamięci
Reprezentacja JSON |
---|
{ "memoryTotalInKibibyte": string, "memoryCapInKibibyte": string } |
Pola | |
---|---|
memoryTotalInKibibyte | Całkowita pamięć dostępna na urządzeniu w KiB |
memoryCapInKibibyte | Maksymalna pamięć, jaką można przydzielić procesowi w KiB |
Czas uruchomienia aplikacji
Reprezentacja JSON |
---|
{ "initialDisplayTime": { object ( |
Pola | |
---|---|
initialDisplayTime | Czas od uruchomienia aplikacji do narysowania pierwszej wyświetlanej aktywności, zgodnie z raportem Logcat. Zobacz https://developer.android.com/topic/ Performance /launch-time.html#time-initial |
fullyDrawnTime | Opcjonalny. Czas od rozpoczęcia aplikacji do osiągnięcia zgłoszonego przez programistę czasu „pełnego wykorzystania”. Jest to przechowywane tylko wtedy, gdy aplikacja zawiera wywołanie Activity.reportFullyDrawn(). Zobacz https://developer.android.com/topic/ Performance /launch-time.html#time-full |
Statystyki grafiki
Statystyki graficzne aplikacji. Informacje są zbierane z „adb Shell dumpsys Graphicsstats”. Aby uzyskać więcej informacji, zobacz: https://developer.android.com/training/testing/ Performance.html Statystyki będą dostępne tylko dla API 23+.
Reprezentacja 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 ( |
Pola | |
---|---|
totalFrames | Całkowita liczba klatek renderowanych przez pakiet. |
jankyFrames | Całkowita liczba klatek z długim czasem renderowania. Powinno być <= totalFrames. |
p50Millis | Czas renderowania klatki 50. percentyla w milisekundach. |
p90Millis | Czas renderowania klatki 90. percentyla w milisekundach. |
p95Millis | Czas renderowania klatki 95. percentyla w milisekundach. |
p99Millis | Czas renderowania klatki 99. percentyla w milisekundach. |
missedVsyncCount | Całkowita liczba „pominiętych vsync” zdarzeń. |
highInputLatencyCount | Łączna liczba zdarzeń związanych z „dużym opóźnieniem wejściowym”. |
slowUiThreadCount | Łączna liczba zdarzeń „powolnego wątku interfejsu użytkownika”. |
slowBitmapUploadCount | Łączna liczba zdarzeń „powolnego przesyłania mapy bitowej”. |
slowDrawCount | Łączna liczba zdarzeń „powolnego losowania”. |
buckets[] | Histogram czasów renderowania klatek. Powinny istnieć 154 segmenty w zakresie od [5 ms, 6 ms) do [4950 ms, nieskończoność) |
Wiaderko
Reprezentacja JSON |
---|
{ "renderMillis": string, "frameCount": string } |
Pola | |
---|---|
renderMillis | Dolna granica czasu renderowania w milisekundach. |
frameCount | Liczba ramek w wiadrze. |
Metody | |
---|---|
| Tworzy zasób PerfMetricsSummary. |