- แหล่งข้อมูล: PerfMetricsSummary
- เพอร์ฟสิ่งแวดล้อม
- ข้อมูลซีพียู
- ข้อมูลหน่วยความจำ
- 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 | ข้อมูลสภาพแวดล้อมที่เกี่ยวข้องกับหน่วยความจำ |
ข้อมูลซีพียู
การเป็นตัวแทน JSON |
---|
{ "cpuProcessor": string, "cpuSpeedInGhz": number, "numberOfCores": integer } |
เขตข้อมูล | |
---|---|
cpuProcessor | คำอธิบายของโปรเซสเซอร์อุปกรณ์ เช่น '1.8 GHz hexa core 64-bit ARMv8-A' |
cpuSpeedInGhz | ความเร็วสัญญาณนาฬิกาของ CPU ในหน่วย GHz |
numberOfCores | จำนวนแกน CPU |
ข้อมูลหน่วยความจำ
การเป็นตัวแทน JSON |
---|
{ "memoryTotalInKibibyte": string, "memoryCapInKibibyte": string } |
เขตข้อมูล | |
---|---|
memoryTotalInKibibyte | หน่วยความจำทั้งหมดที่มีอยู่ในอุปกรณ์ในหน่วย KiB |
memoryCapInKibibyte | หน่วยความจำสูงสุดที่สามารถจัดสรรให้กับกระบวนการใน KiB |
AppStartTime
การเป็นตัวแทน 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 |
GraphicsStats
สถิติกราฟิกสำหรับแอป ข้อมูลนี้รวบรวมจาก 'adb shell dumpsys graphicsstats' ดูข้อมูลเพิ่มเติมได้ที่ 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 ( |
เขตข้อมูล | |
---|---|
totalFrames | เฟรมทั้งหมดที่แสดงผลตามแพ็กเกจ |
jankyFrames | จำนวนเฟรมทั้งหมดที่มีเวลาในการเรนเดอร์ช้า ควรเป็น <= รวมเฟรม |
p50Millis | เวลาเรนเดอร์เฟรมเปอร์เซ็นไทล์ที่ 50 มีหน่วยเป็นมิลลิวินาที |
p90Millis | เวลาเรนเดอร์เฟรมเปอร์เซ็นไทล์ที่ 90 มีหน่วยเป็นมิลลิวินาที |
p95Millis | เวลาเรนเดอร์เฟรมเปอร์เซ็นไทล์ที่ 95 มีหน่วยเป็นมิลลิวินาที |
p99Millis | เวลาเรนเดอร์เฟรมเปอร์เซ็นไทล์ที่ 99 มีหน่วยเป็นมิลลิวินาที |
missedVsyncCount | เหตุการณ์ "missed vsync" ทั้งหมด |
highInputLatencyCount | เหตุการณ์ "เวลาแฝงอินพุตสูง" ทั้งหมด |
slowUiThreadCount | เหตุการณ์ "เธรด UI ที่ช้า" ทั้งหมด |
slowBitmapUploadCount | เหตุการณ์ "การอัปโหลดบิตแมปช้า" ทั้งหมด |
slowDrawCount | เหตุการณ์ "การจับรางวัลช้า" ทั้งหมด |
buckets[] | ฮิสโตแกรมของเวลาในการเรนเดอร์เฟรม ควรมีที่เก็บข้อมูล 154 รายการตั้งแต่ [5ms, 6ms) ถึง [4950ms, infinity) |
ถัง
การเป็นตัวแทน JSON |
---|
{ "renderMillis": string, "frameCount": string } |
เขตข้อมูล | |
---|---|
renderMillis | ขอบเขตล่างของเวลาในการเรนเดอร์เป็นมิลลิวินาที |
frameCount | จำนวนเฟรมในที่เก็บข้อมูล |
วิธีการ | |
---|---|
| สร้างทรัพยากร PerfMetricsSummary |