/SPDIN (Usar banco de dados de perfil de exemplo)

Especifica um arquivo SPD (Banco de Dados de Perfil de Exemplo) que contém dados de criação de perfil para uso em um build de SPGO (Otimização de Profile-Guided de Exemplo). Também usado para substituir o padrão ou arquivo especificado /SPD para ler o banco de dados de perfil de exemplo.

Syntax

/SPDIN:filename

Argument

filename
Especifica o caminho para o .spd arquivo que contém os dados de criação de perfil a serem usados para otimização. Quando expandido, o caminho totalmente qualificado não deve exceder MAX_PATH (260 caracteres).
Se o arquivo não existir, o vinculador criará um arquivo vazio que será usado para coletar dados.

Observações

Depois de coletar um rastreamento de desempenho usando xperf, convertendo-o usando SPTAggregatee importando os dados em um arquivo SPD usando SPDConvert, use /SPDIN e /SPGO produza um binário otimizado.

O GUID e a idade do binário registrado no arquivo SPD devem corresponder ao arquivo SPT. Se eles não corresponderem, você poderá ver um erro de "versão do SPD incompatível". Para diagnosticar esse erro, use SPTDump /progid para inspecionar os identificadores binários no arquivo SPT e SPDDump /header inspecionar o arquivo SPD. O vinculador usa um arquivo SPD válido na medida do possível. Pequenas atualizações no código que não alteram o fluxo de controle do programa são toleradas. Funções inalteradas também usam os dados para otimização. Se você fornecer um SPD válido, mas não relacionado, o processo funcionará, mas provavelmente nenhum dado poderá ser usado para otimização.

Use /SPDEMBED junto com /SPGO a inserção dos dados SPD no arquivo PDB produzido pelo build.

Use /SPD para especificar um nome não padrão ou local para o arquivo SPD. /SPDIN substitui essa opção, se especificado.

Para obter mais informações sobre o fluxo de trabalho do SPGO, consulte Tutorial: Usar spgo (otimização de Profile-Guided de exemplo) para melhorar o desempenho.

Para definir esta opção do vinculador no ambiente de desenvolvimento do Visual Studio

  1. Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, consulte Set C++ compiler and build properties in Visual Studio.
  2. Selecione a página de propriedades Propriedades da Configuração>Vinculador>Linha de Comando.
  3. Adicione /SPDIN:filename à caixa Opções Adicionais . Escolha OK para salvar suas alterações.

Para definir esta opção do vinculador por meio de programação

Consulte também

Referência de vinculador MSVC
Opções de vinculador MSVC
/SPD (especificar banco de dados de perfil de exemplo)
/SPDEMBED (Inserir banco de dados de perfil de exemplo)
/SPGO (Habilitar otimização de Profile-Guided de exemplo)
Tutorial: Usar spgo (otimização de Profile-Guided de exemplo) para melhorar o desempenho