Share via


Grundlagen zu Samplingdatenwerten

Aktualisiert: November 2007

Die Sampling-Profilerstellungsmethode des Visual Studio Team System Developer Edition-Profilerstellungstools unterbricht den Computerprozessor in regelmäßigen Intervallen und erfasst die Aufrufliste der Funktion. Eine Aufrufliste ist eine dynamische Struktur, die Informationen über die Funktionen speichert, die auf dem Prozessor ausgeführt werden.

Die Profileranalyse ermittelt, ob der Prozessor Code im Zielprozess ausführt. Wenn der Prozessor keinen Code im Zielprozess ausgeführt hat, wird das Sampling verworfen.

Wenn der Prozessor den Zielcode ausgeführt hat, erhöht der Profiler die Samplinganzahl für jede Funktion in der Aufrufliste. Wenn das Sampling ausgeführt wird, führt nur eine Funktion in der Aufrufliste derzeit Code aus. Die anderen Funktionen in der Liste sind in der Hierarchie der Funktionsaufrufe, die auf die Rückgabe der untergeordneten Komponenten warten, übergeordnet.

Für das Samplingereignis erhöht der Profiler die exklusive Samplinganzahl der Funktion, die zurzeit seine Anweisungen ausführt. Da ein exklusives Sampling auch Bestandteil der Gesamtsamplings (inklusive) der Funktion ist, wird die inklusive Samplinganzahl der derzeit aktiven Funktion ebenfalls erhöht.

Der Profiler inkrementiert die inklusive Samplinganzahl aller anderen Funktionen in der Aufrufliste.

Inclusive Samplings

Die Gesamtzahl der Samplings, die während der Ausführung der Zielfunktion erfasst wurden.

Dies umfasst Samplings, die während der direkten Ausführung des Funktionscodes erfasst werden, und Samples, die während der Ausführung von untergeordneten Funktionen erfasst werden, die von der Zielfunktion aufgerufen werden.

Exclusive Samplings

Die Anzahl der Samplings, die während der direkten Ausführung der Anweisungen der Zielfunktion erfasst wurden.

Exklusive Samplings beinhalten keine Samplings, die während der Ausführung von Funktionen erfasst werden, die von der Zielfunktion aufgerufen werden.

Inclusive Percent

Der Prozentsatz der Gesamtanzahl inklusiver Samplings in der Profilerstellungsausführung, die inklusive Samplings der Funktion oder des Datenbereichs sind.

Exclusive Percent

Der Prozentsatz der Gesamtanzahl exklusiver Samplings in der Profilerstellungsausführung, die exklusive Samplings der Funktion oder des Datenbereichs sind.

Siehe auch

Aufgaben

Gewusst wie: Auswählen von Erfassungsmethoden

Weitere Ressourcen

Anzeigen von Berichten der Profilerstellungstools