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)

सीपीयू से जुड़े एनवायरमेंट की जानकारी

memoryInfo

object (MemoryInfo)

मेमोरी से जुड़े वातावरण की जानकारी

सीपीयू की जानकारी

JSON के काेड में दिखाना
{
  "cpuProcessor": string,
  "cpuSpeedInGhz": number,
  "numberOfCores": integer
}
फ़ील्ड
cpuProcessor

string

डिवाइस प्रोसेसर का ब्यौरा, जैसे कि '1.8 GHz हेक्सा कोर 64-बिट ARMv8-A'

cpuSpeedInGhz

number

GHz में सीपीयू की क्लॉक स्पीड

numberOfCores

integer

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

MemoryInfo

JSON के काेड में दिखाना
{
  "memoryTotalInKibibyte": string,
  "memoryCapInKibibyte": string
}
फ़ील्ड
memoryTotalInKibibyte

string (int64 format)

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

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 dumpsysgraphicsstats' से इकट्ठा की गई है. ज़्यादा जानकारी के लिए यह देखें: 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)

फ़्रेम रेंडर होने में लगने वाले समय का 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 संसाधन बनाता है.