Identificazione dei metodi ad elevato consumo di risorse

I metodi ad elevato consumo di risorse influiscono sulla prestazione generale dell'esecuzione di un programma. L'utilizzo delle viste Flusso di esecuzione e Richiamo del metodo può aiutare ad identificare facilmente questi metodi che possono essere ottimizzati.

Prerequisiti:

Un metodo può essere ottimizzato se viene applicata una delle seguenti istruzioni:

Identificare i metodi richiamati più frequentemente

Per identificare i metodi richiamati più frequentemente:

  1. Nella vista Controllo di creazione profili, selezionare un controllo o un'agente.
  2. Fare clic con il tasto destro del mouse e selezionare Apri con > Flusso di esecuzione. Viene aperta la vista Flusso di esecuzione.
  3. Fare clic sul pulsante Zoom avanti icona del pulsante zoom avanti per ingrandire una sequenza di chiamate del metodo.
  4. Fare clic con il tasto destro del mouse e selezionare Rileva tutte le ripetizioni. Nei punti in cui vengono rilevati modelli ripetuti, verrà visualizzata una X.  
  5. Ingrandire tali aree per visualizzare i modelli ripetuti e il numero di ripetizioni del metodo. 

Identificare i metodi con i tempi di esecuzione più lunghi

Per identificare i metodi con un tempo di esecuzione lungo:

  1. Nella vista Flusso di esecuzione, esaminare la lunghezza della linea di ciascun metodo. La lunghezza della linea è direttamente proporzionale al tempo di esecuzione.
  2. Per visualizzare ulteriori dettagli di un metodo, aprire la vista Statistiche metodo selezionando il metodo, fare clic con il tasto destro del mouse e selezionare Mostra richiamo del metodo. Viene aperta la vista Statistiche metodo.
  3. Nella vista Statistiche metodo, per visualizzare il tempo di esecuzione del chiamante del metodo, fare clic con il tasto destro del mouse e selezionare Mostra richiamo del metodo. La vista conterrà una rappresentazione dello stesso metodo come riga.
  4. Nella barra degli strumenti locale, fare clic su Mostra chiamante icona chiamante per visualizzare i chiamanti del metodo selezionato nella vista. Ogni qual volta il pulsante viene selezionato, viene visualizzato un metodo di livello più alto nella sequenza di chiamata.
  5. Selezionare un metodo. La lunghezza verticale dell'area selezionata indica il tempo di base del metodo. È possibile determinare il tempo di esecuzione per questo metodo controllando la scala verticale nella parte destra della vista. La riga di stato mostra il tempo cumulativo del metodo.

Ottenere una vista ampia dell'esecuzione del programma

Per ottenere una vista ampia del tempo di esecuzione:

  1. Aprire la vista Flusso di esecuzione: nel menu a comparsa del controllo nella vista Controllo di creazione profili, selezionare Apri con > Flusso di esecuzione.
  2. Questa vista, come la vista Chiamata al metodo, contiene una scala temporale verticale lungo il lato destro. 
  3. Utilizzare il pulsante Zoom avanti pulsante di zoom avanti per ingrandire una sezione particolare della vista, in modo da evidenziare il metodo che si desidera analizzare.
  4. Selezionare il metodo facendo clic sul nome o sullo spazio al di sotto di esso. La lunghezza verticale dell'area evidenziata rappresenta un'indicazione del tempo di base del metodo. Il valore esatto del tempo di base viene visualizzato nella riga di stato.
  5. Utilizzare il pulsante Zoom indietro icona di zoom indietro per visualizzare una porzione più ampia dell'intero programma, continuando a vedere l'area del metodo evidenziata (ovvero l'area rettangolare gialla). Anche se non viene visualizzata l'intera rappresentazione dell'esecuzione, è comunque possibile determinare quanto tempo impiega il metodo rispetto all'intero programma.

Argomenti correlati
Panoramica dello Strumento di creazione profili
Vista e tabella Flusso di esecuzione
Viste statistiche

Attività correlate
Creazione del profilo di un'applicazione
Avvio o collegamento di un processo Java
Analisi della raccolta dati