Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Этот параметр компоновщика вместе с /LTCG (создание кода во время компоновки сообщает компоновщику создавать данные обучения с помощью обучаемых данных по профилю (PGO).
Синтаксис
/USEPROFILE[:{AGGRESSIVE|PGD=filename}]
Аргументы
АГРЕССИВНЫЙ
Этот необязательный аргумент указывает, что при создании оптимизированного кода следует использовать агрессивные оптимизации скорости.
Имя файла PGD=
Указывает имя базового файла для PGD-файла. По умолчанию компоновщик использует имя базового исполняемого файла с расширением PGD.
Замечания
Параметр компоновщика /USEPROFILE используется вместе с /LTCG для создания или обновления оптимизированной сборки на основе данных обучения PGO. Это эквивалент устаревших параметров /LTCG:PGUPDATE и /LTCG:PGOPTIMIZE .
Необязательный аргумент AGGRESSIVE отключает эвристики, связанные с размером, чтобы попытаться оптимизировать скорость. Это может привести к оптимизации, которая значительно увеличивает размер исполняемого файла, и может не увеличить результирующая скорость. Следует профилировать и сравнивать результаты использования и не использовать AGGRESSIVE. Этот аргумент должен быть явно указан; Он не включен по умолчанию.
Аргумент PGD указывает необязательное имя для используемого PGD-файла данных обучения, аналогичное /GENPROFILE или /FASTGENPROFILE. Это эквивалент устаревшего параметра /PGD . По умолчанию или если имя файла не указано, PGD-файл, имеющий то же базовое имя, что и исполняемый файл.
Параметр компоновщика /USEPROFILE является новым в Visual Studio 2015.
Задание данного параметра компоновщика в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Выберите страницу свойств оптимизации компоновщика>конфигурации.>
В свойстве создания кода времени связи выберите "Использовать создание кода времени связи" (/LTCG).
Перейдите на страницу свойств Свойства конфигурации>Компоновщик>Командная строка.
Введите параметр /USEPROFILE и необязательные аргументы в поле "Дополнительные параметры". Нажмите ОК, чтобы сохранить внесенные изменения.
Задание данного параметра компоновщика программным способом
- См. раздел AdditionalOptions.
См. также
/GENPROFILE и /FASTGENPROFILE
/LTCG
Профильная оптимизация
Переменные среды для профильной оптимизации