- משאב: PerfMetricsSummary
- PerfEnvironment
- CPUInfo
- MemoryInfo
- AppStartTime
- גרפיקה סטטיסטיקות
- דְלִי
- שיטות
משאב: PerfMetricsSummary
סיכום של מדדי ביצועים שנאספו ומידע על סביבת ביצועים
ייצוג JSON |
---|
{ "projectId": string, "historyId": string, "executionId": string, "stepId": string, "perfMetrics": [ enum ( |
שדות | |
---|---|
projectId | פרויקט הענן הערה: שדה זה משמש בתגובות בלבד. מתעלמים מכל ערך שצוין כאן בבקשה. |
historyId | מזהה היסטוריית תוצאות של כלי. הערה: שדה זה משמש בתגובות בלבד. מתעלמים מכל ערך שצוין כאן בבקשה. |
executionId | מזהה ביצוע תוצאות של כלי. הערה: שדה זה משמש בתגובות בלבד. מתעלמים מכל ערך שצוין כאן בבקשה. |
stepId | מזהה שלב של תוצאות הכלי. הערה: שדה זה משמש בתגובות בלבד. מתעלמים מכל ערך שצוין כאן בבקשה. |
perfMetrics[] | סט משאבים שנאסף |
perfEnvironment | מתאר את הסביבה שבה נאספו מדדי הביצועים |
appStartTime | |
graphicsStats | סטטיסטיקה גרפית לכל הריצה. הנתונים הסטטיסטיים מתאפסים בתחילת הריצה ונאספים בסוף הריצה. |
PerfEnvironment
מכיל מידע על סביבת ביצועים
ייצוג JSON |
---|
{ "cpuInfo": { object ( |
שדות | |
---|---|
cpuInfo | מידע סביבתי הקשור למעבד |
memoryInfo | מידע סביבתי הקשור לזיכרון |
CPUInfo
ייצוג JSON |
---|
{ "cpuProcessor": string, "cpuSpeedInGhz": number, "numberOfCores": integer } |
שדות | |
---|---|
cpuProcessor | תיאור של מעבד ההתקן, כלומר '1.8 GHz hexa core 64-bit ARMv8-A' |
cpuSpeedInGhz | מהירות השעון של המעבד ב-GHz |
numberOfCores | מספר ליבות המעבד |
MemoryInfo
ייצוג JSON |
---|
{ "memoryTotalInKibibyte": string, "memoryCapInKibibyte": string } |
שדות | |
---|---|
memoryTotalInKibibyte | סך הזיכרון הזמין במכשיר ב-KiB |
memoryCapInKibibyte | מקסימום זיכרון שניתן להקצות לתהליך ב-KiB |
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 |
גרפיקה סטטיסטיקות
סטטיסטיקה גרפית עבור האפליקציה. המידע נאסף מ'adb shell dumpsys graphicsstats'. למידע נוסף ראה: 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 דליים הנעים בין [5ms, 6ms) ל-[4950ms, אינסוף) |
דְלִי
ייצוג JSON |
---|
{ "renderMillis": string, "frameCount": string } |
שדות | |
---|---|
renderMillis | גבול תחתון של זמן רינדור באלפיות שניות. |
frameCount | מספר מסגרות בדלי. |
שיטות | |
---|---|
| יוצר משאב PerfMetricsSummary. |