/SPDIN (Use Sample Profile Database)

Especifica um ficheiro de Base de Dados de Perfis de Exemplo (SPD) que contém dados de perfilagem para utilização numa build de Otimização de Profile-Guided Exemplo (SPGO). Também é usado para sobrepor o padrão ou ficheiro especificado com /SPD para ler a base de dados de perfis de exemplo.

Syntax

/SPDIN:nome do ficheiro

Argument

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

Remarks

Após recolher um traço de desempenho usando xperf, convertendo-o usando SPTAggregate, e importando os dados para um ficheiro SPD usando SPDConvert, usar /SPDIN e /SPGO para produzir um binário otimizado.

O GUID e a idade do binário registado no ficheiro SPD devem corresponder ao ficheiro SPT. Se não coincidirem, pode aparecer um erro "SPD versão incompatível". Para diagnosticar este erro, utilize-se SPTDump /progid para inspecionar os identificadores binários no ficheiro SPT e SPDDump /header para inspecionar o ficheiro SPD. O linker utiliza um ficheiro SPD válido na medida do possível. Pequenas atualizações ao código que não alteram o fluxo de controlo do programa são toleradas. As funções inalteradas também utilizam os dados para otimização. Se fornecer um SPD válido, mas não relacionado, o processo funciona, mas provavelmente nenhum dado é utilizável para otimização.

Use /SPDEMBED juntamente /SPGO com para incorporar os dados SPD no ficheiro PDB produzido pela compilação.

/SPD Use para especificar um nome ou localização não padrão para o ficheiro SPD. /SPDIN Anula esta opção, se especificada.

Para mais informações sobre o fluxo de trabalho SPGO, veja Tutorial: Use Sample Profile-Guided Optimization (SPGO) para melhorar o desempenho.

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

  1. Abra a caixa de diálogo Property Pages do projeto. Para mais detalhes, consulte o compilador C++ Set e propriedades de construção em Visual Studio.
  2. Selecione a página de propriedades Configuration Properties>Linker>Command Line.
  3. Adicione /SPDIN:filename à caixa de Opções Adicionais . Escolha OK para salvar as alterações.

Para definir essa opção de vinculador programaticamente

Ver também

Referência do vinculador MSVC
Opções do vinculador MSVC
/SPD (Base de Dados de Perfis de Exemplo Especificar)
/SPDEMBED (Base de Dados de Perfis de Exemplo Incorporada)
/SPGO (Ativar Otimização Profile-Guided Amostra)
Tutorial: Utilizar Otimização Profile-Guided de Exemplos (SPGO) para melhorar o desempenho