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.
Ativa a Otimização de Profile-Guided de Amostras (SPGO) e cria um ficheiro vazio de Base de Dados de Perfis de Amostras (SPD) ao lado do binário de saída.
Sintaxe
/SPGO
Remarks
A /SPGO opção do linker inicia o fluxo de trabalho SPGO. Indica ao linker que crie um ficheiro vazio .spd que atua como marcador para o perfil dos dados. Depois de construir com /SPGO, recolhe um traço de desempenho usando xperf, converte-o para um ficheiro SPT usando SPTAggregate, e depois importa os dados para o ficheiro SPD usando SPDConvert. Depois de o ficheiro SPD conter dados de perfil, reconstruir usando o ficheiro SPD para produzir um binário otimizado. O compilador e o linker procuram um ficheiro de entrada SPD, seja por defeito ou especificado por /SPD. A opção /SPDIN (Use Sample Profile Database) está disponível por conveniência quando o ficheiro de entrada é sobreescrito e isso não é desejável.
Quando constrói usando /SPGO mas o ficheiro SPD ainda não contém dados de perfil, vê uma mensagem como:
Result: SPD <filename>.spd does not contain sample profile, compiling without profile guided optimizations
Esta mensagem é esperada na primeira compilação e indica que o ficheiro SPD está pronto para receber dados de perfil.
Por defeito, o processo de compilação cria o ficheiro SPD com o mesmo nome base do ficheiro de saída no diretório de onde o link foi invocado. Use /SPD para especificar um nome ou localização diferente.
/SPDEMBED Use para incorporar os dados SPD no ficheiro PDB depois de recolhidos os dados do perfil. Certifique-se de que o linker está a produzir um ficheiro PDB especificando a /DEBUG opção.
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
/SPGOà 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)
/SPDIN (Use Sample Profile Database)
Tutorial: Utilizar Otimização Profile-Guided de Exemplos (SPGO) para melhorar o desempenho