Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Habilita Sample Profile-Guided Optimization (SPGO) y crea un archivo vacío de base de datos de perfiles de ejemplo (SPD) junto con el binario de salida.
Syntax
/SPGO
Observaciones
La /SPGO opción del enlazador inicia el flujo de trabajo de SPGO. Dirige al enlazador para crear un archivo vacío .spd que actúa como marcador de posición para los datos de generación de perfiles. Después de compilar con /SPGO, se recopila un seguimiento de rendimiento mediante xperf, se convierte en un archivo SPT mediante SPTAggregatey, a continuación, se importan los datos en el archivo SPD mediante SPDConvert. Una vez que el archivo SPD contiene datos de perfil, recompile mediante el archivo SPD para generar un binario optimizado. El compilador y el enlazador buscan un archivo de entrada SPD, ya sea predeterminado o especificado por /SPD. La opción /SPDIN (Usar base de datos de perfiles de ejemplo) está disponible como comodidad cuando el archivo de entrada se sobreescriba y no es deseable.
Al compilar mediante /SPGO pero el archivo SPD aún no contiene datos de perfil, verá un mensaje como:
Result: SPD <filename>.spd does not contain sample profile, compiling without profile guided optimizations
Este mensaje se espera en la primera compilación e indica que el archivo SPD está listo para recibir datos de generación de perfiles.
De forma predeterminada, el proceso de compilación crea el archivo SPD con el mismo nombre base que el archivo de salida en el directorio desde el que se invocó el vínculo. Use /SPD para especificar otro nombre o ubicación.
Use /SPDEMBED para insertar los datos spD en el archivo PDB después de recopilar los datos del perfil. Asegúrese de que el enlazador está produciendo un archivo PDB especificando la /DEBUG opción .
Para obtener más información sobre el flujo de trabajo de SPGO, consulte Tutorial: Uso de optimización de Profile-Guided de ejemplo (SPGO) para mejorar el rendimiento.
Para establecer esta opción del vinculador en el entorno de desarrollo de Visual Studio
- Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener más información, consulte Set del compilador de C++ y las propiedades de compilación en Visual Studio.
- Seleccione la página de propiedades Propiedades de configuración>Enlazador>Línea de comandos.
- Agregue
/SPGOal cuadro Opciones adicionales . Para guardar los cambios, elija Aceptar.
Para establecer esta opción del vinculador mediante programación
- Consulte AdditionalOptions.
Consulte también
Referencia del enlazador MSVC
Opciones del enlazador MSVC
/SPD (Especificar base de datos de perfil de ejemplo)
/SPDEMBED (Insertar base de datos de perfil de ejemplo)
/SPDIN (Usar base de datos de perfil de ejemplo)
Tutorial: Uso de optimización de Profile-Guided de ejemplo (SPGO) para mejorar el rendimiento