REST Resource: projects.histories.executions.steps.perfMetricsSummary

المصدر: ملخص قياس الأداء

ملخص لمقاييس الأداء التي تم جمعها ومعلومات بيئة الأداء

تمثيل جيسون
{
  "projectId": string,
  "historyId": string,
  "executionId": string,
  "stepId": string,
  "perfMetrics": [
    enum (PerfMetricType)
  ],
  "perfEnvironment": {
    object (PerfEnvironment)
  },
  "appStartTime": {
    object (AppStartTime)
  },
  "graphicsStats": {
    object (GraphicsStats)
  }
}
مجالات
projectId

string

مشروع السحابة

ملاحظة: يستخدم هذا الحقل في الردود فقط. يتم تجاهل أي قيمة محددة هنا في الطلب.

historyId

string

معرف سجل نتائج الأداة.

ملاحظة: يستخدم هذا الحقل في الردود فقط. يتم تجاهل أي قيمة محددة هنا في الطلب.

executionId

string

معرف تنفيذ نتائج الأداة.

ملاحظة: يستخدم هذا الحقل في الردود فقط. يتم تجاهل أي قيمة محددة هنا في الطلب.

stepId

string

معرف خطوة نتائج الأداة.

ملاحظة: يستخدم هذا الحقل في الردود فقط. يتم تجاهل أي قيمة محددة هنا في الطلب.

perfMetrics[]

enum ( PerfMetricType )

مجموعة من الموارد التي تم جمعها

perfEnvironment

object ( PerfEnvironment )

يصف البيئة التي تم فيها جمع مقاييس الأداء

appStartTime

object ( AppStartTime )

graphicsStats

object ( GraphicsStats )

إحصائيات الرسومات للتشغيل بأكمله. تتم إعادة تعيين الإحصائيات في بداية التشغيل ويتم جمعها في نهاية التشغيل.

بيئة الأداء

يغلف معلومات بيئة الأداء

تمثيل جيسون
{
  "cpuInfo": {
    object (CPUInfo)
  },
  "memoryInfo": {
    object (MemoryInfo)
  }
}
مجالات
cpuInfo

object ( CPUInfo )

معلومات البيئة المتعلقة بوحدة المعالجة المركزية

memoryInfo

object ( MemoryInfo )

معلومات البيئة المتعلقة بالذاكرة

معلومات وحدة المعالجة المركزية

تمثيل جيسون
{
  "cpuProcessor": string,
  "cpuSpeedInGhz": number,
  "numberOfCores": integer
}
مجالات
cpuProcessor

string

وصف معالج الجهاز، أي "1.8 جيجا هرتز سداسي النواة 64 بت ARMv8-A"

cpuSpeedInGhz

number

سرعة ساعة وحدة المعالجة المركزية بالجيجاهرتز

numberOfCores

integer

عدد نوى وحدة المعالجة المركزية

معلومات الذاكرة

تمثيل جيسون
{
  "memoryTotalInKibibyte": string,
  "memoryCapInKibibyte": string
}
مجالات
memoryTotalInKibibyte

string ( int64 format)

إجمالي الذاكرة المتوفرة على الجهاز بـ KiB

memoryCapInKibibyte

string ( int64 format)

الحد الأقصى للذاكرة التي يمكن تخصيصها للعملية في KiB

وقت تشغيل التطبيق

تمثيل جيسون
{
  "initialDisplayTime": {
    object (Duration)
  },
  "fullyDrawnTime": {
    object (Duration)
  }
}
مجالات
initialDisplayTime

object ( Duration )

الوقت من بدء التطبيق إلى أول نشاط معروض يتم رسمه، كما هو مذكور في Logcat. راجع https://developer.Android.com/topic/performance/launch-time.html#time-initial

fullyDrawnTime

object ( Duration )

خياري. الوقت من بدء التطبيق حتى الوصول إلى الوقت "الكامل" الذي أبلغ عنه المطور. يتم تخزين هذا فقط إذا كان التطبيق يتضمن استدعاء 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 (Bucket)
    }
  ]
}
مجالات
totalFrames

string ( int64 format)

إجمالي الإطارات المقدمة بواسطة الحزمة.

jankyFrames

string ( int64 format)

إجمالي الإطارات مع وقت عرض بطيء. يجب أن يكون <= TotalFrames.

p50Millis

string ( int64 format)

وقت عرض الإطار المئوي الخمسين بالمللي ثانية.

p90Millis

string ( int64 format)

وقت عرض الإطار المئوي التسعين بالمللي ثانية.

p95Millis

string ( int64 format)

وقت عرض الإطار المئوي الخامس والتسعين بالمللي ثانية.

p99Millis

string ( int64 format)

وقت عرض الإطار المئوي التاسع والتسعين بالمللي ثانية.

missedVsyncCount

string ( int64 format)

إجمالي أحداث "Vsync المفقودة".

highInputLatencyCount

string ( int64 format)

إجمالي أحداث "زمن استجابة الإدخال العالي".

slowUiThreadCount

string ( int64 format)

إجمالي أحداث "سلسلة محادثات واجهة المستخدم البطيئة".

slowBitmapUploadCount

string ( int64 format)

إجمالي أحداث "تحميل الصورة النقطية البطيئة".

slowDrawCount

string ( int64 format)

إجمالي أحداث "السحب البطيء".

buckets[]

object ( Bucket )

رسم بياني لأوقات عرض الإطار. يجب أن يكون هناك 154 مجموعة تتراوح من [5 مللي ثانية، 6 مللي ثانية) إلى [4950 مللي ثانية، ما لا نهاية)

دلو

تمثيل جيسون
{
  "renderMillis": string,
  "frameCount": string
}
مجالات
renderMillis

string ( int64 format)

الحد الأدنى لوقت العرض بالمللي ثانية.

frameCount

string ( int64 format)

عدد الإطارات في الدلو.

طُرق

create

إنشاء مورد PerfMetricsSummary.