pgosweep
Usado em Otimização Guiada por perfil para gravar todos os dados de perfil de um programa em execução no arquivo .pgc.
pgosweep [options] image pgcfile
Parâmetros
options
Um parâmetro opcional que pode ser deixado em branco.Os valores válidos para options são os seguintes:**/?**ou /help, exibe a mensagem de Ajuda.
**/noreset,**preserva a contagem das estruturas de dados em tempo de execução.
image
O caminho completo do arquivo. exe ou. dll que foi criado usando o /LTCG:PGINSTRUMENT opção de compilador.pgcfile
O arquivo de .pgc onde esse comando irá gravar os dados contagens.
Comentários
Esse comando funciona em programas que foram criados com a opção de compilador /LTCG:PGINSTRUMENT.Ele interrompe um programa em execução e grava os dados de perfil para um novo arquivo de .pgc.Por padrão, o comando redefine contagens após cada operação de gravação.Se você especificar o /noreset opção, o comando gravar os valores, mas não redefini-los no programa em execução.Esta opção, você terá dados duplicados se você recuperar os dados de perfil mais tarde.
A alternativa de usar para pgosweep é recuperar informações de perfil apenas para o tempo de execução do aplicativo.Por exemplo, você pode executar pgosweep logo depois que você iniciar o aplicativo e descartar esse arquivo.Isso removerá os dados de perfil associados com os custos de inicialização.Em seguida, você pode executar pgosweep antes de encerrar o aplicativo.Agora os dados coletados tem informações de perfil somente de tempo de execução.
Quando você nomeia um arquivo de .pgc (pgcfile) você pode usar o formato padrão, o que é appname! n.pgc.Se você usar esse formato, o compilador encontrará esses dados na fase de /LTCG:PGO.Se você não usar o formato padrão, você deve usar pgomgr para mesclar os arquivos de .pgc.
Exemplo
pgosweep myapp.exe myapp!1.pgc
Neste exemplo, pgosweep grava as informações de perfil atual para MyApp. exe em myapp!1.pgc.