/SPDIN (Usar base de datos de perfil de ejemplo)

Especifica un archivo de base de datos de perfiles de ejemplo (SPD) que contiene datos de generación de perfiles para su uso en una compilación de optimización de Profile-Guided de ejemplo (SPGO). También se usa para invalidar el valor predeterminado o el archivo especificado con /SPD para leer la base de datos de perfil de ejemplo.

Syntax

/SPDIN:filename

Argument

filename
Especifica la ruta de acceso al .spd archivo que contiene los datos de generación de perfiles que se van a usar para la optimización. Cuando se expande, la ruta de acceso completa no debe superar MAX_PATH (260 caracteres).
Si el archivo no existe, el enlazador crea un archivo vacío que se usará para recopilar datos.

Observaciones

Después de recopilar un seguimiento de rendimiento mediante xperf, convertirlo mediante SPTAggregatee importar los datos en un archivo SPD mediante SPDConvert, use /SPDIN y /SPGO para generar un binario optimizado.

El GUID y la antigüedad del archivo binario registrado en el archivo SPD deben coincidir con el archivo SPT. Si no coinciden, es posible que vea un error de "versión de SPD incompatible". Para diagnosticar este error, use SPTDump /progid para inspeccionar los identificadores binarios en el archivo SPT y SPDDump /header para inspeccionar el archivo SPD. El enlazador usa un archivo SPD válido en la medida de lo posible. Se toleran las actualizaciones secundarias del código que no modifican el flujo de control del programa. Las funciones sin cambios también usan los datos para la optimización. Si proporciona un SPD válido, pero no relacionado, el proceso funciona, pero es probable que no se pueda usar ningún dato para la optimización.

Use /SPDEMBED junto con /SPGO para insertar los datos SPD en el archivo PDB generado por la compilación.

Use /SPD para especificar un nombre o ubicación no predeterminado para el archivo SPD. /SPDIN invalida esta opción, si se especifica.

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

  1. 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.
  2. Seleccione la página de propiedades Propiedades de configuración>Enlazador>Línea de comandos.
  3. Agregue /SPDIN:filename al cuadro Opciones adicionales . Para guardar los cambios, elija Aceptar.

Para establecer esta opción del vinculador mediante programación

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)
/SPGO (Habilitar optimización de Profile-Guided de ejemplo)
Tutorial: Uso de optimización de Profile-Guided de ejemplo (SPGO) para mejorar el rendimiento