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