Visualizzazione colli di bottiglia nelle prestazioni

I colli di bottiglia nelle prestazioni possono essere identificati rapidamente utilizzando la vista Statistiche esecuzione e la vista Richiamo del metodo.

Prerequisiti:

Le seguenti fasi illustrano un flusso di lavoro previsto nell'identificazione dei colli di bottiglia nelle prestazioni:

Identificazione dei pacchetti con un tempo di esecuzione elevato

  1. Nella vista Controllo di creazione profili, selezionare il controllo o l'agente.
  2. Fare clic con il tasto destro del mouse e selezionare Apri con > Statistiche esecuzione. Si apre la vista Statistiche esecuzione.
  3. Fare clic su Pacchetto Icona Statistiche pacchetto dalla barra degli strumenti per visualizzare le statistiche relative alla classe.
  4. Per analizzare i dati sulle prestazioni, fare riferimento alle colonne relative al tempo. Fare clic con il tasto destro del mouse e selezionare Scegli colonne.
  5. Selezionare Tempo di base,Tempo cumulativo,Tempo di base ereditato e Tempo cumulativo ereditato.
  6. Fare clic su OK. La vista Statistiche esecuzione viene aggiornata con le colonne relative al tempo.
  7. Ordinare la colonna Tempo di base facendo clic sull'intestazione colonna.
  8. Identificare il pacchetto con il tempo di base più alto. Aprire la struttura ad albero del pacchetto.
  9. Identificare la classe o le classi con il tempo di base più alto.
  10. Esaminare in maniera più dettagliata le prestazioni all'interno della classe identificata passando alla modalità Classe.

Identificazione delle classi nel pacchetto con un tempo di esecuzione elevato

  1. Attivare la modalità Classe facendo clic su Classe Icona Statistiche classe sulla barra degli strumenti.
  2. Nella modalità Classe, selezionare Scegli colonne.
  3. Selezionare Tempo di base,Tempo cumulativo,Tempo di base ereditato e Tempo cumulativo ereditato.
  4. Ordinare la colonna Tempo di base facendo clic sull'intestazione colonna.
  5. Identificare la classe con il Tempo di base più alto e aprire la struttura ad albero della classe.
  6. Esaminare i richiami del metodo nella classe con il Tempo di base più alto.

Analisi dei metodi di una classe per identificare i richiami del metodo

I metodi dalle prestazioni lente identificati nella vista Statistiche esecuzione possono essere esaminati in maniera più dettagliata per individuare l'origine del collo di bottiglia mediante la tabella e la vista Richiamo del metodo. Questa vista consente di visualizzare il modello di esecuzione e le differenze tra i richiami dello stesso metodo.
Per visualizzare i metodi nella vista Richiamo del metodo, procedere come segue:

  1. Per aprire la vista Richiamo del metodo, fare clic con il tasto destro del mouse su una classe e selezionare Mostra chiamata al metodo. Viene aperta la vista Richiamo del metodo.
  2. Dalla vista Richiamo del metodo, è possibile esaminare l'elemento che ha effettuato il richiamo nello stack dell'esecuzione o passare al codice di origine del metodo facendo clic con il tasto destro del mouse e selezionando Mostra chiamante o Apri origine.
  3. È anche possibile visualizzare il tempo impiegato spostando il cursore su qualsiasi barra.
  4. Aprire la tabella Richiamo del metodo per ottenere una vista tabulare dello stesso metodo. Fare clic con il tasto destro del mouse nella vista Richiamo del metodo e selezionare Mostra richiamo del metodo. Viene visualizzata la tabella Richiamo del metodo.
  5. Utilizzando sia la vista che la tabella Richiamo del metodo, identificare le differenze tra i richiami del metodo nonché i richiami del metodo con il tempo di esecuzione più alto.

Argomenti correlati
Panoramica sullo strumento Creazione profili

Attività correlate
Creazione del profilo di un'applicazione
Avvio o collegamento di un processo Java