PogoSafeMode
Określ, czy do profilowania aplikacji ma być używany tryb szybki czy tryb bezpieczny.
PogoSafeMode
Uwagi
Profilowana optymalizacja (PGO) ma dwa możliwe tryby podczas fazy profilowania: tryb szybki i tryb awaryjny.Gdy profilowanie odbywa się w trybie szybkim, wykorzystuje instrukcję INC, aby zwiększyć liczniki danych.Instrukcja INC jest szybsza, ale nie jest metodą o bezpiecznych wątkach.Gdy profilowanie odbywa się w trybie bezpiecznym, wykorzystuje instrukcję LOCK INC, aby zwiększyć liczniki danych.Instrukcja LOCK INC ma taką samą funkcjonalność jak instrukcja INC, i jest bezpieczna dla wątków, ale wolniejsza niż instrukcja INC.
Domyślnie profilowanie PGO działa w trybie szybkim.Parametr PogoSafeMode jest wymagany tylko, jeśli chcesz użyć trybu awaryjnego.
Aby uruchomić profilowanie PGO w trybie bezpiecznym, musisz użyć zmiennej środowiskowej PogoSafeMode lub przełącznika konsolidatora -PogoSafeMode, w zależności od systemu.Jeśli przeprowadzasz profilowanie na komputerze z architekturą x64, należy użyć przełącznika konsolidatora.Jeśli przeprowadzasz profilowanie na komputerze z architekturą x86, przed rozpoczęciem procesu optymalizacji należy zdefiniować zmienną środowiskową na dowolną wartość.
Przykład
set PogoSafeMode=1