記錄 Java/Kotlin 方法

記錄應用程式執行程式碼期間呼叫的 Java/Kotlin 方法,即可查看特定時間的呼叫堆疊和 CPU 使用率。這項資料有助於找出執行時間過長或耗用大量系統資源的程式碼區段。如要完整查看呼叫堆疊 (包括原生呼叫影格),請使用「呼叫堆疊樣本」剖析工作。

錄製 Java 或 Kotlin 方法時,Android Studio 分析器會使用執行階段插樁,在每個方法呼叫的進入和結束點插入時間戳記。然後,剖析器會彙整及分析這些時間戳記,產生精確的方法追蹤資料和執行時間。如要精確瞭解特定方法呼叫,請使用方法記錄。建議將錄製時間限制在 5 秒以內,以免執行階段插碼造成效能負擔。

Java/Kotlin 方法總覽

執行「Find CPU Hotspots」工作後,Android Studio 分析器會提供下列資訊:

  • CPU 用量:顯示應用程式的 CPU 用量,以和總可用 CPU 容量之間的百分比呈現。請注意,CPU 使用率不僅包含 Java/Kotlin 方法,也包含原生程式碼。醒目顯示時間軸的某個部分,即可篩選出該時間範圍的詳細資料。
  • 互動:顯示時間軸中的使用者互動和應用程式生命週期中大小事件。
  • 執行緒:顯示應用程式執行的執行緒。在大部分情況下,您會想先著重於代表應用程式的最上層執行緒。

如要找出耗時最長的方法或呼叫堆疊,請使用火焰圖由上而下圖表。