Condividi tramite


Informazioni sui valori dei dati di campionamento negli strumenti di profilatura

Il metodo di profilatura di campionamento degli strumenti di profilatura di Visual Studio interrompe il processore del computer a intervalli impostati e raccoglie lo stack delle chiamate di funzione. Uno stack di chiamate è una struttura dinamica che archivia le informazioni sulle funzioni in esecuzione sul processore.

L'analisi del profiler determina se il processore esegue il codice nel processo di destinazione. Se il processore non esegue il codice nel processo di destinazione, il campione viene ignorato.

Se il processore esegue il codice di destinazione, il profiler incrementa i numeri dei campioni per ogni funzione nello stack di chiamate. Nel momento in cui è stato raccolto il campione, una sola funzione nello stack di chiamate sta eseguendo codice. Le altre funzioni dello stack sono elementi padre nella gerarchia delle chiamate di funzione in attesa della restituzione degli elementi figlio.

Per l'evento di esempio, il profiler incrementa il numero del campione esclusivo della funzione che esegue effettivamente le istruzioni. Poiché un campione esclusivo fa parte anche dei campioni totali (inclusivi) della funzione, viene incrementato anche il numero del campione inclusivo della funzione.

Il profiler incrementa il numero del campione inclusivo di tutte le altre funzioni dello stack di chiamate.

Campioni inclusivi

Numero totale dei campioni raccolti durante l'esecuzione della funzione di destinazione.

Sono compresi i campioni raccolti durante l'esecuzione diretta del codice della funzione e i campioni raccolti durante l'esecuzione delle funzioni figlio chiamate dalla funzione di destinazione.

Campioni esclusivi

Numero totale dei campioni raccolti durante l'esecuzione diretta delle istruzioni della funzione di destinazione.

Nei campioni esclusivi non sono compresi i campioni raccolti durante l'esecuzione delle funzioni chiamate dalla funzione di destinazione.

Percentuale campioni inclusivi

Percentuale del numero totale di campioni inclusivi nell'esecuzione dell'analisi che sono campioni inclusivi della funzione o dell'intervallo di dati.

Percentuale campioni esclusivi

Percentuale del numero totale di campioni esclusivi nell'esecuzione dell'analisi che sono campioni esclusivi della funzione o dell'intervallo di dati.

Vedere anche

Attività

Procedura: scegliere un metodo di raccolta

Concetti

Analisi dei dati degli strumenti di profilatura