PogoSafeMode
Укажите, следует ли использовать быстрый режим или безопасный режим для профилирования приложения.
PogoSafeMode
Заметки
У профильной оптимизации (PGO) есть два возможных режима профилирования на данном этапе: быстрый режим и безопасный режим. При профилировании в быстром режиме для увеличения счетчиков данных используется оператор INC. Инструкция INC выполняется быстрее, но не является потокобезопасной. При профилировании в безопасном режиме для увеличения счетчиков данных используется оператор LOCK INC. Инструкция LOCK INC обладает такой же функциональностью, что и INC, является потокобезопасной, но работает медленнее, чем инструкция INC.
По умолчанию профилирование вероятностного оптимизатора работает в быстром режиме. PogoSafeMode требуется только в том случае, если планируется использование безопасного режима.
Чтобы запустить профилирование с помощью вероятностного оптимизатора в безопасном режиме, необходимо использовать переменную среды PogoSafeMode или параметр компилятора -PogoSafeMode в зависимости от конкретной системы. При выполнении профилирования на компьютере с процессором x64 необходимо использовать переключатель компилятора. При выполнении профилирования на компьютере с процессором x86 необходимо задать для переменной среды любое значение перед началом процесса оптимизации.
Пример
set PogoSafeMode=1