- Zasób: PerfMetricsSummary
- PerfEnvironment
- Informacje o CPU
- MemoryInfo
- AppStartTime
- Statystyki graficzne
- Zasobnik
- Metody
Zasób: PerfMetricsSummary
Podsumowanie zebranych wskaźników wydajności i informacji o środowisku wydajności
Zapis JSON |
---|
{ "projectId": string, "historyId": string, "executionId": string, "stepId": string, "perfMetrics": [ enum ( |
Pola | |
---|---|
projectId |
Projekt w chmurze Uwaga: to pole jest używane tylko w odpowiedziach. Każda wartość określona w żądaniu jest ignorowana. |
historyId |
Identyfikator historii wyników narzędzia. Uwaga: to pole jest używane tylko w odpowiedziach. Każda wartość określona w żądaniu jest ignorowana. |
executionId |
Narzędzie określa identyfikator wykonania. Uwaga: to pole jest używane tylko w odpowiedziach. Każda wartość określona w żądaniu jest ignorowana. |
stepId |
Narzędzie zawiera identyfikator kroku. Uwaga: to pole jest używane tylko w odpowiedziach. Każda wartość określona w żądaniu jest ignorowana. |
perfMetrics[] |
Zbiór zebranych zasobów |
perfEnvironment |
Opisuje środowisko, w którym zebrano dane dotyczące wydajności |
appStartTime |
|
graphicsStats |
Statystyki grafiki dla całego uruchomienia. Statystyki są resetowane na początku uruchomienia i zbierane na jego koniec. |
PerfEnvironment
Obejmuje informacje o środowisku wydajności
Zapis JSON |
---|
{ "cpuInfo": { object ( |
Pola | |
---|---|
cpuInfo |
Informacje o środowisku związane z procesorem |
memoryInfo |
Informacje o środowisku związane z pamięcią |
Informacje o procesorze
Zapis JSON |
---|
{ "cpuProcessor": string, "cpuSpeedInGhz": number, "numberOfCores": integer } |
Pola | |
---|---|
cpuProcessor |
opis procesora urządzenia, np. „64-bitowy 64-bitowy ARMv8-A” 1,8 GHz |
cpuSpeedInGhz |
taktowanie procesora w GHz |
numberOfCores |
liczba rdzeni procesora |
MemoryInfo
Zapis JSON |
---|
{ "memoryTotalInKibibyte": string, "memoryCapInKibibyte": string } |
Pola | |
---|---|
memoryTotalInKibibyte |
Łączna ilość pamięci dostępnej na urządzeniu (w KiB) |
memoryCapInKibibyte |
Maksymalna ilość pamięci, którą można przydzielić do procesu w KiB |
Czas rozpoczęcia aplikacji
Zapis JSON |
---|
{ "initialDisplayTime": { object ( |
Pola | |
---|---|
initialDisplayTime |
Czas od rozpoczęcia aplikacji do pierwszego wyświetlonego działania, zgodnie z raportem w narzędziu Logcat. Więcej informacji: https://developer.android.com/topic/performance/launch-time.html#time-initial |
fullyDrawnTime |
Opcjonalnie. Czas od momentu, w którym aplikacja dotarła do „w pełni wyświetlonej” zgłoszonej przez dewelopera obecnie się znajdujesz. Te dane są przechowywane tylko wtedy, gdy aplikacja zawiera wywołanie Activity.reportFullyDrawn(). Więcej informacji: https://developer.android.com/topic/performance/launch-time.html#time-full |
Statystyki graficzne
Statystyki graficzne w aplikacji. Informacje te są zbierane z „adb shell dumpsysgraphicstats”. Więcej informacji: https://developer.android.com/training/testing/performance.html statystyki będą dostępne tylko dla interfejsu API w wersji 23 i nowszych.
Zapis 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 |
Łączna liczba klatek wyrenderowanych przez pakiet. |
jankyFrames |
Łączna liczba klatek z wolnym czasem renderowania. Wartość powinna być <= totalFrames. |
p50Millis |
50. percentyl czasu renderowania klatki w milisekundach. |
p90Millis |
90 centyl czasu renderowania klatki w milisekundach. |
p95Millis |
95 centyl czasu renderowania klatki w milisekundach. |
p99Millis |
99 centyl czasu renderowania klatki w milisekundach. |
missedVsyncCount |
Łączna liczba „brakujących synchronizacji vsync” zdarzeń. |
highInputLatencyCount |
Całkowity „duży opóźnienie sygnału wejściowego” zdarzeń. |
slowUiThreadCount |
Łączny „powolny wątek UI” zdarzeń. |
slowBitmapUploadCount |
Łącznie „powolne przesyłanie bitmapy” zdarzeń. |
slowDrawCount |
Łącznie „powolne rysowanie” zdarzeń. |
buckets[] |
Histogram czasów renderowania klatek. Powinno być ich 154 segmenty o długości od [5 ms, 6 ms) do [4950 ms, nieskończoność) |
Zasobnik
Zapis JSON |
---|
{ "renderMillis": string, "frameCount": string } |
Pola | |
---|---|
renderMillis |
Dolna granica czasu renderowania w milisekundach. |
frameCount |
Liczba klatek w zasobniku. |
Metody |
|
---|---|
|
Tworzy zasób PerfMetricsSummary. |