檢視和分析效能資料的主要視圖是「效能呼叫圖形」和「方法詳細資料」視圖。您可以補充「套件統計」、「類別統計」、「方法統計」、「方法呼叫」、「方法呼叫表」、 「執行流程」、「執行流程表」及「UML2 序列圖」視圖。
必備條件:收集效能資料
資料項目 | 說明 |
---|---|
呼叫端 | 引起呼叫另一個方法(後代)的方法。 |
後代 | 被另一個方法(其呼叫端)呼叫的方法。 |
呼叫次數 | 呼叫端對後代所發出的呼叫次數。 |
基礎時間 | 所選方法的總時間(排除任何後代方法的時間)。 |
累計時間 | 所選方法的「基礎時間」加上代表所選方法花在其後代方法之時間的總和。 |
傳送的時間 | 代表「後代」之「呼叫端」花在「後代」的總計時間。 如果是「方法詳細資料」視圖中的「呼叫端」,傳送的時間是傳至目前顯示方法的時間;如果是「後代」,則是從目前顯示方法傳出的時間。 |
從「效能呼叫圖形」視圖取得資訊
「效能呼叫圖形」視圖提供一些工具來專門處理指出潛在效能問題的資料。這個視圖不只顯示側寫執行所收集到的效能資料概觀,而且當您將游標停在方法或呼叫路徑區段上,還會顯示統計資訊。從「方法詳細資料」視圖取得資訊
「方法詳細資料」視圖提供一些工具來專門處理指出潛在效能問題的資料。這個視圖呈現單一方法、它的呼叫端與其後代的資料。效能降低的常見原因
「效能呼叫圖形」和「方法詳細資料」視圖可幫助您識別應用程式的哪個部分最花時間。 然後您可以研究是否可以讓這些耗時的區域更有效率。 分析應用程式的程式碼時,應注意會導致效能不足的常見程式撰寫錯誤,這會對您有所幫助。從「效能呼叫圖形」視圖或「方法詳細資料」視圖開啟程式碼
如果發現某個方法可能是造成效能瓶頸的可能原因, 您可以立即顯示程式碼(如果有的話)以進一步分析。 只有您是側寫目前已在 Java 視景中開啟的 Java™ 專案時,才會提供程式碼。
上層主題: 偵測效能瓶頸