Paljon resursseja vaativien metodien tunnistus

Paljon resursseja vaativat metodit vaikuttavat ohjelman suorituksen kokonaissuoritustehoon. Toteutuksen vuonäkymän ja metodin kutsunäkymän avulla voit helposti tunnistaa nämä mahdollisesti optimoitavat metodit.

Edeltävät toimet:

Metodi voi tarvita optimointia, jos jokin seuraavista ehdoista täyttyy:

Usein kutsuttujen metodien paikannus

Voit paikantaa usein kutsutut metodit seuraavasti:

  1. Valitse Profiloinnin valvontaohjelma -näkymässä joko valvontaohjelma tai agentti.
  2. Napsauta hiiren kakkospainiketta ja valitse sitten Avaa seuraavan kohteen avulla > Toteutuksen vuo. Toteutuksen vuonäkymä avautuu.
  3. Suurenna metodikutsujen sarja napsauttamalla Lähennä-painiketta Lähennä-painikkeen kuvake.
  4. Napsauta hiiren kakkospainikkeella metodin nimeä graafisessa näkymässä ja valitse Etsi kaikki toistot -vaihtoehto. Merkki X ilmestyy kohtiin, joissa on toistuvat mallit.  
  5. Lähennä alueisiin, jotta näet toistuvat mallit ja metodin toistojen määrän. 

Niiden metodien paikannus, joiden toteutusajat ovat pitkiä

Voit paikantaa metodit, joiden toteutusaika on pitkä, seuraavasti:

  1. Tutki toteutuksen vuonäkymässä kunkin metodin raidan pituutta. Mitä pidempi raita, sitä pidempi on toteutusaika.
  2. Jos haluat tarkastella metodia tarkemmin, avaa Metodin kutsu -näkymä valitsemalla metodi, napsauttamalla hiiren kakkospainiketta ja valitsemalla Näytä metodin kutsu -vaihtoehto. Metodin kutsu -näkymä avautuu.
  3. Voit tarkastella metodin kutsujan toteutusaikaa metodin tilastotietonäkymässä napsauttamalla hiiren kakkospainiketta ja valitsemalla sen jälkeen Näytä metodin kutsu -vaihtoehdon. Tässä näkymässä näkyy sama metodi, joka on nimiörivillä.
  4. Tuo näkyviin näkymässä valitun metodin kutsujat napsauttamalla paikallisen työkalurivin Näytä kutsuja -vaihtoehtoa Kutsuja-painikkeen kuvake. Aina, kun napsautat tätä painiketta, seuraava kutsujärjestyksessä ylempänä oleva metodi tulee näkyviin.
  5. Valitse metodi. Valitun alueen pituus pystysuunnassa ilmaisee metodin perusajan. Voit määrittää metodin toteutusajan tarkistamalla näkymän oikeassa reunassa olevan pystysuuntaisen aika-asteikon. Tilarivillä näkyy metodin kumuloituva aika.

Laajan kuvan saaminen ohjelman toteutuksesta

Voit saada laajan kuvan toteutusajasta seuraavasti:

  1. Avaa toteutuksen vuonäkymä: valitse Profiloinnin valvontaohjelma -näkymässä valvontaohjelman ponnahdusvalikosta vaihtoehdot Avaa seuraavan kohteen avulla > Toteutuksen vuo.
  2. Tässä näkymässä, kuten metodin kutsunäkymässä, on pystysuuntainen aika-asteikko näkymän oikeassa reunassa. 
  3. Korosta tutkittava metodi suurentamalla näkymän tietty osa Lähennä-painikkeen Lähennä-painikkeen kuvake avulla.
  4. Valitse metodin nimi napsauttamalla sitä (tai sen alla olevaa tyhjää tilaa). Korostetun alueen pituus pystysuunnassa ilmaisee metodin perusajan. Perusajan tarkka arvo näkyy tilarivillä.
  5. Loitonna-painikkeen Loitonna-painikkeen kuvake avulla voit tarkastella suurempaa osaa koko ohjelmasta samalla, kun edelleen tarkastelet metodin korostettua aluetta (toisin sanoen näet edelleen keltaisen suorakulmion muotoisen alueen). Vaikka koko toteutusesitys ei vielä näy, voit silti määrittää, miten paljon aikaa tämä metodi kuluttaa suhteessa koko ohjelmaan.

Aiheeseen liittyviä käsitteitä
Profilointityökalun yleiskuvaus
Toteutuksen vuonäkymä ja -taulukko
Tilastotietonäkymät

Aiheeseen liittyviä tehtäviä
Sovelluksen profilointi
Java-prosessin aloitus tai liittäminen
Siivouksen tutkiminen