- संसाधन: PerfMetricsSummary
- परफ़ एनवायरमेंट
- सीपीयू की जानकारी
- MemoryInfo
- AppStartTime
- ग्राफ़िक्सस्टैट
- बकेट
- तरीके
संसाधन: PerfMetricssummary
परफ़ॉर्मेंस एनवायरमेंट की जानकारी और इकट्ठा की गई परफ़ॉर्मेंस मेट्रिक की खास जानकारी
JSON के काेड में दिखाना |
---|
{ "projectId": string, "historyId": string, "executionId": string, "stepId": string, "perfMetrics": [ enum ( |
फ़ील्ड | |
---|---|
projectId |
क्लाउड प्रोजेक्ट ध्यान दें: इस फ़ील्ड का इस्तेमाल सिर्फ़ जवाबों के लिए किया जाता है. यहां अनुरोध में बताई गई किसी भी वैल्यू को अनदेखा कर दिया जाता है. |
historyId |
टूल के खोज नतीजों का इतिहास आईडी. ध्यान दें: इस फ़ील्ड का इस्तेमाल सिर्फ़ जवाबों के लिए किया जाता है. यहां अनुरोध में बताई गई किसी भी वैल्यू को अनदेखा कर दिया जाता है. |
executionId |
टूल, एक्ज़ीक्यूशन आईडी बनाता है. ध्यान दें: इस फ़ील्ड का इस्तेमाल सिर्फ़ जवाबों के लिए किया जाता है. यहां अनुरोध में बताई गई किसी भी वैल्यू को अनदेखा कर दिया जाता है. |
stepId |
टूल नतीजों के चरण का आईडी. ध्यान दें: इस फ़ील्ड का इस्तेमाल सिर्फ़ जवाबों के लिए किया जाता है. यहां अनुरोध में बताई गई किसी भी वैल्यू को अनदेखा कर दिया जाता है. |
perfMetrics[] |
इकट्ठा किए गए संसाधनों का सेट |
perfEnvironment |
उस एनवायरमेंट की जानकारी देता है जिसमें परफ़ॉर्मेंस मेट्रिक इकट्ठा की गई थीं |
appStartTime |
|
graphicsStats |
पूरी दौड़ के लिए ग्राफ़िक के आंकड़े. आंकड़ों को रन की शुरुआत में रीसेट किया जाता है और रन के आखिर में इकट्ठा कर लिया जाता है. |
परफ़ॉर्मेंस एनवायरमेंट
परफ़ॉर्मेंस एनवायरमेंट की जानकारी इकट्ठा करता है
JSON के काेड में दिखाना |
---|
{ "cpuInfo": { object ( |
फ़ील्ड | |
---|---|
cpuInfo |
सीपीयू से जुड़े एनवायरमेंट की जानकारी |
memoryInfo |
मेमोरी से जुड़े वातावरण की जानकारी |
सीपीयू की जानकारी
JSON के काेड में दिखाना |
---|
{ "cpuProcessor": string, "cpuSpeedInGhz": number, "numberOfCores": integer } |
फ़ील्ड | |
---|---|
cpuProcessor |
डिवाइस प्रोसेसर का ब्यौरा, जैसे कि '1.8 GHz हेक्सा कोर 64-बिट ARMv8-A' |
cpuSpeedInGhz |
GHz में सीपीयू की क्लॉक स्पीड |
numberOfCores |
सीपीयू कोर की संख्या |
MemoryInfo
JSON के काेड में दिखाना |
---|
{ "memoryTotalInKibibyte": string, "memoryCapInKibibyte": string } |
फ़ील्ड | |
---|---|
memoryTotalInKibibyte |
KiB में डिवाइस की उपलब्ध कुल मेमोरी |
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 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 ( |
फ़ील्ड | |
---|---|
totalFrames |
पैकेज के हिसाब से रेंडर किए गए कुल फ़्रेम. |
jankyFrames |
रेंडर होने में ज़्यादा समय लेने वाले कुल फ़्रेम. यह <= totalFrames होना चाहिए. |
p50Millis |
फ़्रेम रेंडर होने में लगने वाले समय का 50वां पर्सेंटाइल, मिलीसेकंड में. |
p90Millis |
मिलीसेकंड में 90वां पर्सेंटाइल फ़्रेम रेंडर होने में लगने वाला समय. |
p95Millis |
मिलीसेकंड में 95वां पर्सेंटाइल फ़्रेम रेंडर होने में लगने वाला समय. |
p99Millis |
मिलीसेकंड में 99वां पर्सेंटाइल फ़्रेम रेंडर होने में लगने वाला समय. |
missedVsyncCount |
कुल "नहीं छोड़ा गया vsync" इवेंट. |
highInputLatencyCount |
कुल "हाई इनपुट लेटेंसी" इवेंट. |
slowUiThreadCount |
कुल "धीमा यूज़र इंटरफ़ेस (यूआई) थ्रेड" इवेंट. |
slowBitmapUploadCount |
कुल "धीमा बिट मैप अपलोड" इवेंट. |
slowDrawCount |
कुल "स्लो ड्रॉ" इवेंट. |
buckets[] |
फ़्रेम रेंडर होने में लगने वाले समय का हिस्टोग्राम. [5 मि॰से॰, 6 मि॰से॰) से लेकर [4950 मि॰से॰, इनफ़िनिटी) के बीच 154 बकेट होनी चाहिए |
बकेट
JSON के काेड में दिखाना |
---|
{ "renderMillis": string, "frameCount": string } |
फ़ील्ड | |
---|---|
renderMillis |
रेंडर होने में लगने वाले समय की निचली सीमा, मिलीसेकंड में. |
frameCount |
बकेट में फ़्रेम की संख्या. |
तरीके |
|
---|---|
|
यह PerfMetricssummary संसाधन बनाता है. |