Freigeben über


PogoSafeMode

Geben Sie an, ob der schnelle oder abgesicherte Modus zur Anwendungsprofilerstellung verwendet werden soll.

PogoSafeMode

Hinweise

Profilgesteuerte Optimierung (PGO) besitzt zwei mögliche Modi während der Profilerstellungsphase: den schnellen und den abgesicherten Modus. Wenn die Profilerstellung im schnellen Modus stattfindet, werden Datenindikatoren mithilfe der INC-Anweisung vergrößert. Die INC-Anweisung ist schneller, jedoch nicht threadsicher. Wenn die Profilerstellung im abgesicherten Modus stattfindet, werden Datenindikatoren mithilfe der LOCK INC-Anweisung vergrößert. Die LOCK INC-Anweisung besitzt die gleiche Funktion wie die INC-Anweisung und ist threadsicher, dabei jedoch langsamer als die INC-Anweisung.

Standardmäßig operiert PGO-Profilerstellung im schnellen Modus. PogoSafeMode ist nur erforderlich, wenn Sie den abgesicherten Modus verwenden möchten.

Um PGO-Profilerstellung im abgesicherten Modus auszuführen, müssen Sie entweder die Umgebungsvariable PogoSafeMode oder den Compilerschalter -PogoSafeMode verwenden (abhängig vom System). Wenn Sie die Profilerstellung auf einem x64-Computer ausführen, müssen Sie den Compilerschalter verwenden. Wenn Sie die Profilerstellung auf einem x86-Computer ausführen, müssen Sie die Umgebungsvariable auf einen beliebigen Wert festlegen, bevor Sie den Optimierungsprozess starten.

Beispiel

set PogoSafeMode=1

Siehe auch

Referenz

Umgebungsvariablen für profilgesteuerte Optimierungen

Profilgesteuerte Optimierungen (PGO)