31

1) 排他時間とは、メソッドで費やされた時間です。2) 包括的時間とは、メソッドで費やされた時間と、呼び出された関数で費やされた時間の合計です。3) メソッドの呼び出しを「親」、呼び出されたメソッドを「子」と呼びます。参考リンク:ここをクリック

ここでの質問は次のとおりです。

違いは何ですか

  • CPU 時間を含む & 実際の CPU 時間を含む ?
  • CPU 時間の除外 & 実 CPU 時間の除外 ?

Method1() のトレース ファイルの例: Incl CPU Time = 242 ミリ秒 & Incl Real CPU Time = 5012 ミリ秒

  • 上記の両方の時間で 5012-242 = 4770 ミリ秒のギャップの背後にある理由を特定できません。

アイデアがあれば助けてください。

4

3 に答える 3

10

cpu time はプロセスが cpu を使用する時間であり、cpu real time はプロセスの開始からプロセスの終了までの合計時間であり、プロセスの実行の待機時間を含みます。

于 2013-04-25T04:00:48.230 に答える
0

.trace のソース コードから、実際の CPU 時間とは異なる CPU 時間の詳細を確認できます。これは、Android ドキュメントの説明と同じです: CPU 時間は、スレッドがアクティブに CPU 時間を使用している時間のみを考慮し、実際のtime は、スレッドがアクティブかスリープかに関係なく、アプリがメソッドに入った瞬間からそのメソッドを終了するまでの絶対的なタイミング情報を提供します。

于 2018-08-01T10:03:24.790 に答える