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á:
- A metódus a szükségesnél gyakrabban kerül meghívásra. A
teljesítmény a kevesebb hívás módjának megtalálásával vagy a gyakran használt
metódus tökéletesítésével növelhető.
- A metódus hosszú végrehajtási idővel rendelkezik. A
teljesítmény a leghosszabb végrehajtási idejű osztályok azonosításával, majd a
sok időt veremben töltő metódusok optimalizálásával növelhető. Az ilyen
metódusokat lehet, hogy nem szükséges végrehajtani, de méginkább lehet, hogy
nem szükséges más metódusokat meghívniuk rendezési, delegálási és egyéb hasonló
feladatok miatt.
Gyakran hívott metódusok megkeresése
Gyakran hívott metódusok megkeresése:
- A Profilkészítés megfigyelő nézetben válasszon egy megfigyelőt vagy egy
ügynököt.
- 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.
- Kattintson a Nagyítás gombra
a metódushívások sorozatának kinagyításához.
- 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.
- 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:
- 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ő.
- 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.
- 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.
- A helyi eszköztárban kattintson a Hívó megjelenítése
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.
- 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:
- 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.
- Ezen nézet a Metódushívás nézethez hasonlóan egy függőleges időskálát
tartalmaz a jobb oldalon.
- 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
gombot.
- 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.
- Használja a Kicsinyítés gombot
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
(C) Copyright IBM Corporation 2000, 2006. Minden jog fenntartva.