- リソース: PerfMetricsSummary
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- PerfEnvironment
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- CPUInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- MemoryInfo
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AppStartTime
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- GraphicsStats
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- バケット
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- メソッド
リソース: PerfMetricsSummary
収集されたパフォーマンス指標とパフォーマンス環境に関する情報の概要
JSON 表現 |
---|
{ "projectId": string, "historyId": string, "executionId": string, "stepId": string, "perfMetrics": [ enum ( |
フィールド | |
---|---|
projectId |
Cloud プロジェクト 注: このフィールドはレスポンスのみで使用されます。リクエストでここに指定された値は、すべて無視されます。 |
historyId |
ツール結果履歴 ID。 注: このフィールドはレスポンスのみで使用されます。リクエストでここに指定された値は、すべて無視されます。 |
executionId |
ツール結果実行 ID。 注: このフィールドはレスポンスのみで使用されます。リクエストでここに指定された値は、すべて無視されます。 |
stepId |
ツール結果のステップ ID。 注: このフィールドはレスポンスのみで使用されます。リクエストでここに指定された値は、すべて無視されます。 |
perfMetrics[] |
収集されたリソースのセット |
perfEnvironment |
パフォーマンス指標が収集された環境を表します。 |
appStartTime |
|
graphicsStats |
実行全体のグラフィック統計情報。統計は実行開始時にリセットされ、実行終了時に収集されます。 |
PerfEnvironment
パフォーマンス環境情報をカプセル化します。
JSON 表現 |
---|
{ "cpuInfo": { object ( |
フィールド | |
---|---|
cpuInfo |
CPU 関連の環境情報 |
memoryInfo |
メモリ関連の環境情報 |
CPU 情報
JSON 表現 |
---|
{ "cpuProcessor": string, "cpuSpeedInGhz": number, "numberOfCores": integer } |
フィールド | |
---|---|
cpuProcessor |
デバイス プロセッサの説明(「1.8 GHz hexa core 64-bit ARMv8-A」)。 |
cpuSpeedInGhz |
CPU クロック速度(GHz) |
numberOfCores |
CPU コアの数 |
MemoryInfo
JSON 表現 |
---|
{ "memoryTotalInKibibyte": string, "memoryCapInKibibyte": string } |
フィールド | |
---|---|
memoryTotalInKibibyte |
デバイスで使用可能な合計メモリ(KiB) |
memoryCapInKibibyte |
プロセスに割り当てることができる最大メモリ(KiB 単位) |
アプリの起動時間
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 |
「遅い UI スレッド」の合計できます。 |
slowBitmapUploadCount |
合計「ビットマップ アップロードが遅い」できます。 |
slowDrawCount |
「遅い描画」の合計できます。 |
buckets[] |
フレーム レンダリング時間のヒストグラム。[5ms, 6ms) から [4950ms, infinity) の範囲の 154 個のバケットが必要です。 |
バケット
JSON 表現 |
---|
{ "renderMillis": string, "frameCount": string } |
フィールド | |
---|---|
renderMillis |
レンダリング時間の下限(ミリ秒単位)。 |
frameCount |
バケット内のフレーム数。 |
メソッド |
|
---|---|
|
PerfMetricsSummary リソースを作成します。 |