Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
- 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.
- Selecione a página de propriedades Configuration Properties>Linker>Command Line.
- Adicione
/SPDIN:filenameà caixa de Opções Adicionais . Escolha OK para salvar as alterações.
Para definir essa opção de vinculador programaticamente
- Consulte AdditionalOptions.
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