REST Resource: projects.histories.executions.steps.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

object ( GraphicsStats )

संपूर्ण रन के लिए ग्राफ़िक्स आँकड़े। आँकड़े रन की शुरुआत में रीसेट किए जाते हैं और रन के अंत में एकत्र किए जाते हैं।

उत्तम वातावरण

प्रदर्शन परिवेश की जानकारी संपुटित करता है

JSON प्रतिनिधित्व
{
  "cpuInfo": {
    object (CPUInfo)
  },
  "memoryInfo": {
    object (MemoryInfo)
  }
}
खेत
cpuInfo

object ( CPUInfo )

सीपीयू से संबंधित पर्यावरण की जानकारी

memoryInfo

object ( MemoryInfo )

स्मृति संबंधी पर्यावरण संबंधी जानकारी

सीपीयूइन्फो

JSON प्रतिनिधित्व
{
  "cpuProcessor": string,
  "cpuSpeedInGhz": number,
  "numberOfCores": integer
}
खेत
cpuProcessor

string

डिवाइस प्रोसेसर का विवरण यानी '1.8 गीगाहर्ट्ज़ हेक्सा कोर 64-बिट ARMv8-A'

cpuSpeedInGhz

number

सीपीयू घड़ी की गति गीगाहर्ट्ज में

numberOfCores

integer

सीपीयू कोर की संख्या

मेमोरीइन्फो

JSON प्रतिनिधित्व
{
  "memoryTotalInKibibyte": string,
  "memoryCapInKibibyte": string
}
खेत
memoryTotalInKibibyte

string ( int64 format)

डिवाइस पर उपलब्ध कुल मेमोरी KiB में

memoryCapInKibibyte

string ( int64 format)

अधिकतम मेमोरी जिसे KiB में प्रक्रिया के लिए आवंटित किया जा सकता है

ऐपस्टार्टटाइम

JSON प्रतिनिधित्व
{
  "initialDisplayTime": {
    object (Duration)
  },
  "fullyDrawnTime": {
    object (Duration)
  }
}
खेत
initialDisplayTime

object ( Duration )

जैसा कि लॉगकैट में बताया गया है, ऐप शुरू होने से लेकर पहली प्रदर्शित गतिविधि तक का समय। 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 देखें

ग्राफ़िक्स आँकड़े

ऐप के लिए ग्राफ़िक्स आँकड़े। जानकारी 'एडीबी शेल डंपसिस ग्राफ़िक्सस्टैट्स' से एकत्र की गई है। अधिक जानकारी के लिए देखें: 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 (Bucket)
    }
  ]
}
खेत
totalFrames

string ( int64 format)

पैकेज द्वारा प्रस्तुत कुल फ़्रेम.

jankyFrames

string ( int64 format)

धीमे रेंडर समय के साथ कुल फ़्रेम. <= totalFrames होना चाहिए।

p50Millis

string ( int64 format)

50वाँ प्रतिशत फ्रेम मिलीसेकंड में समय प्रस्तुत करता है।

p90Millis

string ( int64 format)

90वां प्रतिशतक फ्रेम मिलीसेकंड में समय प्रस्तुत करता है।

p95Millis

string ( int64 format)

95वां प्रतिशतक फ्रेम मिलीसेकंड में समय प्रस्तुत करता है।

p99Millis

string ( int64 format)

99वाँ प्रतिशतक फ़्रेम मिलीसेकंड में समय प्रस्तुत करता है।

missedVsyncCount

string ( int64 format)

कुल "छूटे हुए vsync" इवेंट।

highInputLatencyCount

string ( int64 format)

कुल "उच्च इनपुट विलंबता" घटनाएँ।

slowUiThreadCount

string ( int64 format)

कुल "धीमी यूआई थ्रेड" घटनाएँ।

slowBitmapUploadCount

string ( int64 format)

कुल "धीमी बिटमैप अपलोड" घटनाएँ।

slowDrawCount

string ( int64 format)

कुल "धीमी ड्रा" घटनाएँ।

buckets[]

object ( Bucket )

फ़्रेम रेंडर समय का हिस्टोग्राम. [5 एमएस, 6 एमएस) से लेकर [4950 एमएस, अनंत) तक की 154 बाल्टियाँ होनी चाहिए

बाल्टी

JSON प्रतिनिधित्व
{
  "renderMillis": string,
  "frameCount": string
}
खेत
renderMillis

string ( int64 format)

मिलीसेकेंड में रेंडर समय की निचली सीमा।

frameCount

string ( int64 format)

बाल्टी में फ़्रेमों की संख्या.

तरीकों

create

एक PerfMetricsSummary संसाधन बनाता है।