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

المرجع: PerfMetricsSummary

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

تمثيل JSON
{
  "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
(deprecated)

object (GraphicsStats)

إحصاءات الرسومات طوال عملية التشغيل. تتم إعادة ضبط الإحصاءات في بداية الجري وجمعها في نهاية الجري.

بيئة الأداء

يتضمّن معلومات بيئة الأداء

تمثيل JSON
{
  "cpuInfo": {
    object (CPUInfo)
  },
  "memoryInfo": {
    object (MemoryInfo)
  }
}
الحقول
cpuInfo

object (CPUInfo)

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

memoryInfo

object (MemoryInfo)

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

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

تمثيل JSON
{
  "cpuProcessor": string,
  "cpuSpeedInGhz": number,
  "numberOfCores": integer
}
الحقول
cpuProcessor

string

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

cpuSpeedInGhz

number

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

numberOfCores

integer

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

MemoryInfo

تمثيل JSON
{
  "memoryTotalInKibibyte": string,
  "memoryCapInKibibyte": string
}
الحقول
memoryTotalInKibibyte

string (int64 format)

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

memoryCapInKibibyte

string (int64 format)

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

وقت بدء التطبيق

تمثيل JSON
{
  "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 لن تتوفر الإحصاءات إلا لواجهة برمجة التطبيقات 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 (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 ملي ثانية، بلا نهاية)

دلو

تمثيل JSON
{
  "renderMillis": string,
  "frameCount": string
}
الحقول
renderMillis

string (int64 format)

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

frameCount

string (int64 format)

عدد اللقطات في الحزمة

الطُرق

create

تنشئ مورد PerfMetricsSummary.