- المصدر: ملخص قياس الأداء
- بيئة الأداء
- معلومات وحدة المعالجة المركزية
- معلومات الذاكرة
- وقت تشغيل التطبيق
- إحصائيات الرسومات
- دلو
- طُرق
المصدر: ملخص قياس الأداء
ملخص لمقاييس الأداء التي تم جمعها ومعلومات بيئة الأداء
تمثيل جيسون |
---|
{ "projectId": string, "historyId": string, "executionId": string, "stepId": string, "perfMetrics": [ enum ( |
مجالات | |
---|---|
projectId | مشروع السحابة ملاحظة: يستخدم هذا الحقل في الردود فقط. يتم تجاهل أي قيمة محددة هنا في الطلب. |
historyId | معرف سجل نتائج الأداة. ملاحظة: يستخدم هذا الحقل في الردود فقط. يتم تجاهل أي قيمة محددة هنا في الطلب. |
executionId | معرف تنفيذ نتائج الأداة. ملاحظة: يستخدم هذا الحقل في الردود فقط. يتم تجاهل أي قيمة محددة هنا في الطلب. |
stepId | معرف خطوة نتائج الأداة. ملاحظة: يستخدم هذا الحقل في الردود فقط. يتم تجاهل أي قيمة محددة هنا في الطلب. |
perfMetrics[] | مجموعة من الموارد التي تم جمعها |
perfEnvironment | يصف البيئة التي تم فيها جمع مقاييس الأداء |
appStartTime | |
graphicsStats | إحصائيات الرسومات للتشغيل بأكمله. تتم إعادة تعيين الإحصائيات في بداية التشغيل ويتم جمعها في نهاية التشغيل. |
بيئة الأداء
يغلف معلومات بيئة الأداء
تمثيل جيسون |
---|
{ "cpuInfo": { object ( |
مجالات | |
---|---|
cpuInfo | معلومات البيئة المتعلقة بوحدة المعالجة المركزية |
memoryInfo | معلومات البيئة المتعلقة بالذاكرة |
معلومات وحدة المعالجة المركزية
تمثيل جيسون |
---|
{ "cpuProcessor": string, "cpuSpeedInGhz": number, "numberOfCores": integer } |
مجالات | |
---|---|
cpuProcessor | وصف معالج الجهاز، أي "1.8 جيجا هرتز سداسي النواة 64 بت ARMv8-A" |
cpuSpeedInGhz | سرعة ساعة وحدة المعالجة المركزية بالجيجاهرتز |
numberOfCores | عدد نوى وحدة المعالجة المركزية |
معلومات الذاكرة
تمثيل جيسون |
---|
{ "memoryTotalInKibibyte": string, "memoryCapInKibibyte": string } |
مجالات | |
---|---|
memoryTotalInKibibyte | إجمالي الذاكرة المتوفرة على الجهاز بـ KiB |
memoryCapInKibibyte | الحد الأقصى للذاكرة التي يمكن تخصيصها للعملية في KiB |
وقت تشغيل التطبيق
تمثيل جيسون |
---|
{ "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+.
تمثيل جيسون |
---|
{
"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 | وقت عرض الإطار المئوي الخمسين بالمللي ثانية. |
p90Millis | وقت عرض الإطار المئوي التسعين بالمللي ثانية. |
p95Millis | وقت عرض الإطار المئوي الخامس والتسعين بالمللي ثانية. |
p99Millis | وقت عرض الإطار المئوي التاسع والتسعين بالمللي ثانية. |
missedVsyncCount | إجمالي أحداث "Vsync المفقودة". |
highInputLatencyCount | إجمالي أحداث "زمن استجابة الإدخال العالي". |
slowUiThreadCount | إجمالي أحداث "سلسلة محادثات واجهة المستخدم البطيئة". |
slowBitmapUploadCount | إجمالي أحداث "تحميل الصورة النقطية البطيئة". |
slowDrawCount | إجمالي أحداث "السحب البطيء". |
buckets[] | رسم بياني لأوقات عرض الإطار. يجب أن يكون هناك 154 مجموعة تتراوح من [5 مللي ثانية، 6 مللي ثانية) إلى [4950 مللي ثانية، ما لا نهاية) |
دلو
تمثيل جيسون |
---|
{ "renderMillis": string, "frameCount": string } |
مجالات | |
---|---|
renderMillis | الحد الأدنى لوقت العرض بالمللي ثانية. |
frameCount | عدد الإطارات في الدلو. |
طُرق | |
---|---|
| إنشاء مورد PerfMetricsSummary. |