Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Включает пример Profile-Guided оптимизации (SPGO) и создает пустой файл базы данных профиля (SPD) вместе с выходным двоичным файлом.
Syntax
/SPGO
Замечания
Параметр /SPGO компоновщика запускает рабочий процесс SPGO. Он направляет компоновщик на создание пустого .spd файла, который выступает в качестве заполнителя для профилирования данных. После сборки /SPGOс помощью xperfтрассировки производительности необходимо преобразовать его в SPT-файл с помощью SPTAggregate, а затем импортировать данные в SPD-файл с помощью SPDConvert. После того как SPD-файл содержит данные профиля, перестройте с помощью SPD-файла для создания оптимизированного двоичного файла. Компилятор и компоновщик ищут входной файл SPD, либо по умолчанию, либо указанный в /SPDфайле. Параметр /SPDIN (использование образца базы данных профиля) доступен в качестве удобства, когда входной файл перенаписан, и это не желательно.
При сборке с помощью, /SPGO но SPD-файл еще не содержит данных профиля, вы увидите следующее сообщение:
Result: SPD <filename>.spd does not contain sample profile, compiling without profile guided optimizations
Это сообщение ожидается в первой сборке и указывает, что SPD-файл готов к получению данных профилирования.
По умолчанию процесс сборки создает spD-файл с тем же базовым именем, что и выходной файл в каталоге, из которого была вызвана ссылка. Используется /SPD для указания другого имени или расположения.
Используется /SPDEMBED для внедрения данных SPD в PDB-файл после сбора данных профиля. Убедитесь, что компоновщик создает PDB-файл, указав /DEBUG этот параметр.
Дополнительные сведения о рабочем процессе SPGO см. в руководстве. Использование примера оптимизации Profile-Guided (SPGO) для повышения производительности.
Задание данного параметра компоновщика в среде разработки Visual Studio
- Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Set C++ компилятора и свойства сборки в Visual Studio.
- Перейдите на страницу свойств Свойства конфигурации>Компоновщик>Командная строка.
- Добавьте
/SPGOв поле "Дополнительные параметры ". Нажмите ОК, чтобы сохранить внесенные изменения.
Задание данного параметра компоновщика программным способом
- См. AdditionalOptions.
См. также
Справочник по компоновщику MSVC
Параметры компоновщика MSVC
/SPD (указание образца базы данных профиля)
/SPDEMBED (внедрение образца базы данных профиля)
/SPDIN (использование образца базы данных профиля)
Руководство. Использование примера оптимизации Profile-Guided (SPGO) для повышения производительности