- منبع: PerfMetricsSummary
- PerfEnvironment
- CPUInfo
- MemoryInfo
- AppStartTime
- آمار گرافیکی
- سطل
- مواد و روش ها
منبع: PerfMetricsSummary
خلاصه ای از معیارهای عملکرد جمع آوری شده و اطلاعات محیط عملکرد
نمایندگی JSON |
---|
{ "projectId": string, "historyId": string, "executionId": string, "stepId": string, "perfMetrics": [ enum ( |
زمینه های | |
---|---|
projectId | پروژه ابری توجه: این فیلد فقط در پاسخ ها استفاده می شود. هر مقداری که در اینجا در یک درخواست مشخص شده است نادیده گرفته می شود. |
historyId | یک ابزار ID تاریخچه را نشان می دهد. توجه: این فیلد فقط در پاسخ ها استفاده می شود. هر مقداری که در اینجا در یک درخواست مشخص شده است نادیده گرفته می شود. |
executionId | یک ابزار شناسه اجرا را نتیجه می دهد. توجه: این فیلد فقط در پاسخ ها استفاده می شود. هر مقداری که در اینجا در یک درخواست مشخص شده است نادیده گرفته می شود. |
stepId | یک ابزار ID مرحله را نتیجه می دهد. توجه: این فیلد فقط در پاسخ ها استفاده می شود. هر مقداری که در اینجا در یک درخواست مشخص شده است نادیده گرفته می شود. |
perfMetrics[] | مجموعه ای از منابع جمع آوری شده |
perfEnvironment | محیطی را توصیف می کند که معیارهای عملکرد در آن جمع آوری شده است |
appStartTime | |
graphicsStats | آمار گرافیکی برای کل اجرا آمار در ابتدای اجرا بازنشانی می شود و در پایان اجرا جمع آوری می شود. |
PerfEnvironment
اطلاعات محیط عملکرد را در بر می گیرد
نمایندگی JSON |
---|
{ "cpuInfo": { object ( |
زمینه های | |
---|---|
cpuInfo | اطلاعات محیط مربوط به CPU |
memoryInfo | اطلاعات محیط مربوط به حافظه |
CPUInfo
نمایندگی JSON |
---|
{ "cpuProcessor": string, "cpuSpeedInGhz": number, "numberOfCores": integer } |
زمینه های | |
---|---|
cpuProcessor | توضیحات پردازنده دستگاه یعنی '1.8 گیگاهرتز شش هسته ای 64 بیتی ARMv8-A' |
cpuSpeedInGhz | سرعت کلاک CPU بر حسب گیگاهرتز |
numberOfCores | تعداد هسته های CPU |
MemoryInfo
نمایندگی 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 مراجعه کنید |
آمار گرافیکی
آمار گرافیکی برنامه اطلاعات از '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 | مجموع فریم ها با زمان رندر آهسته. باید <= totalFrames باشد. |
p50Millis | زمان رندر فریم صدک 50 بر حسب میلی ثانیه. |
p90Millis | زمان رندر فریم صدک 90 بر حسب میلی ثانیه. |
p95Millis | زمان رندر فریم صدک 95 بر حسب میلی ثانیه. |
p99Millis | زمان رندر فریم صدک 99 بر حسب میلی ثانیه. |
missedVsyncCount | مجموع رویدادهای "از دست رفته vsync". |
highInputLatencyCount | مجموع رویدادهای "تأخیر ورودی بالا". |
slowUiThreadCount | مجموع رویدادهای "رشته رابط کاربری آهسته". |
slowBitmapUploadCount | مجموع رویدادهای "آهسته آپلود بیت مپ". |
slowDrawCount | مجموع رویدادهای "تساوی آهسته". |
buckets[] | هیستوگرام زمان های رندر فریم. باید 154 سطل از [5ms، 6ms) تا [4950ms، بی نهایت) وجود داشته باشد. |
سطل
نمایندگی JSON |
---|
{ "renderMillis": string, "frameCount": string } |
زمینه های | |
---|---|
renderMillis | حد پایین زمان رندر بر حسب میلی ثانیه. |
frameCount | تعداد قاب در سطل. |
مواد و روش ها | |
---|---|
| یک منبع PerfMetricsSummary ایجاد می کند. |