工具

效能問題有時很難找出原因,也很難得知該從哪段程式碼開始最佳化。這時不妨先用工具縮小問題範圍。

版面配置檢查器

使用版面配置檢查器檢查版面配置,並查看重組次數。

如果 UI 效能不佳,通常是因為程式碼錯誤導致過度重組 UI。另一方面,某些程式設計錯誤也可能會導致 UI 在需要變更時無法重組,畫面中因此就不會顯示 UI 的變更。追蹤重組可以幫助您找出這兩種問題。

重組本身並不是壞事;然而,非預期重組可能會造成問題。請注意,重組次數無法取代基準:略過可組合函式會產生版位表和參數比較負擔,而且一旦排定組合,略過單一中繼可組合函式所節省的時間,與將快速變更的狀態讀取延遲到版面配置或繪圖階段相比,節省的時間微乎其微。請務必使用組合追蹤和 Macrobenchmark 驗證效能變化。

詳情請參閱版面配置檢查器重組計數說明文件。

組合追蹤

使用組合追蹤功能,在系統追蹤期間追蹤可組合函式。首次探究效能問題時,追蹤記錄通常是最佳資訊來源。追蹤記錄可用於擬定假設,並決定該從何處著手。

其他資源