Erőforrás-igényes metódusok azonosítása

Az erőforrás-intenzív metódusok befolyásolják a programvégrehajtás átfogó teljesítményét. A Végrehajtási folyam és a Metódushívás nézet segítségével egyszerűen azonosíthatók az optimalizálásban érintett metódusok.

Előfeltételek:

Egy metódus optimalizálást igényelhet, ha az alábbi állítások egyike vonatkozik rá:

Gyakran hívott metódusok megkeresése

Gyakran hívott metódusok megkeresése:

  1. A Profilkészítés megfigyelő nézetben válasszon egy megfigyelőt vagy egy ügynököt.
  2. Kattintson a jobb egérgombbal, majd válassza a Megnyitás... > Végrehajtási folyammal menüpontot. A Végrehajtási folyam nézet megjelenik.
  3. Kattintson a Nagyítás gombra nagyítás gomb ikon a metódushívások sorozatának kinagyításához.
  4. A grafikus nézetben kattintson a jobb egérgombbal a metódus nevére, majd válassza ki az Összes ismétlődés észlelése menüpontot. Az ismétlődő mintákat X jelzi.  
  5. Nagyítson ezen területekre az ismétlődő minták és a metódusismétlések számának megtekintéséhez. 

Hosszú végrehajtási idejű metódusok megkeresése

Hosszú végrehajtási idejű metódusok megkeresése:

  1. A Végrehajtási folyam nézetben vizsgálja meg az egyes metódusokhoz tartozó csíkok hosszát. Minél hosszabb a csík, annál hosszabb a végrehajtási idő.
  2. Egy metódus nagyobb részletességgel megtekintéséhez nyissa meg a Metódushívás nézetet a metódus kiválasztásával, a jobb egérgombra kattintással és a Metódushívás megjelenítése menüpont kiválasztásával. A Metódushívás nézet megjelenik.
  3. A Metódus statisztika nézetben a metódus hívójának végrehajtási idejének megtekintéséhez kattintson a jobb egérgombbal, majd válassza a Metódushívás megjelenítése menüpontot. Ezen nézet ugyanazon metódust címkézett vonalként ábrázolja.
  4. A helyi eszköztárban kattintson a Hívó megjelenítése hívó megjelenítése gomb ikon gombra a kiválasztott metódus hívójának nézetben megjelenítéséhez. Ezen gombra kattintáskor a hívási sorozatban mindig az eggyel feljebb lévő metódus kerül megjelenítésre.
  5. Válasszon ki egy metódust. A kijelölt terület függőleges hossza a metódus alapidejét jelzi. Ezen metódus végrehajtási ideje a nézet jobb oldalán lévő függőleges időskála ellenőrzésével határozható meg. Az állapotsorban a metódus összesített ideje látható.

Programvégrehajtás átfogó nézetének kialakítása

A végrehajtási idő átfogó nézetének kialakítása:

  1. Nyissa meg a Végrehajtási folyam nézetet, a Profilkészítés megfigyelő nézetben a megfigyelő előugró menüjében válassza a Megnyitás... > Végrehajtási folyammmal menüpontot.
  2. Ezen nézet a Metódushívás nézethez hasonlóan egy függőleges időskálát tartalmaz a jobb oldalon. 
  3. A nézet egy adott részének - a megvizsgálni kívánt metódus kiemelése céljából - kinagyításához használja a Nagyítás Nagyítás gomb ikon gombot.
  4. Kattintson a metódus nevére (vagy az üres részre alatta) a kiválasztáshoz. A kiemelt terület függőleges hossza a metódus alapidejét jelzi. Az alapidő pontos értéke az állapotsoron kerül megjelenítésre.
  5. Használja a Kicsinyítés gombot kicsinyítés gomb ikon az egész program nagyobb részének megtekintéséhez, miközben a metódus kiemelt területe (a sárga téglalap alakú terület) látható marad. Ha a teljes végrehajtás ábrázolása nem is látszik, a metódus által használt idő a teljes program idejével kapcsolatosan látható marad.

Kapcsolódó fogalmak
A profilkészítő eszköz bemutatása
Végrehajtási folyam nézet és táblázat
Statisztikai nézetek

Kapcsolódó feladatok
Profilkészítés alkalmazásról
Java alkalmazás indítása vagy hozzácsatlakozás
Szemétgyűjtés megismerése