Como: mesclagem vários perfis PGO em um único analisar
Otimização Guiada por analisar (PGO) é uma excelente ferramenta para criar binários otimizados com base em um cenário é perfilado.Mas o que se você tiver um aplicativo que tenha vários cenários importantes, embora distintos; como você criar um único analisar PGO pode usar vários cenários diferentes?In Visual Studio 2005, o Gerenciador de PGO, Pgomgr.exe, faz esse trabalho para você.
A sintaxe de mesclagem de perfis é:
pgomgr /merge[:num] [.pgc_files] .pgd_files
em que num é um peso opcional que está sendo usado para esta mesclagem. Os pesos são normalmente usados, se houver alguns cenários são mais importantes do que outras pessoas ou se não houver cenários que estão a ser executado várias vezes.
Observação: |
---|
O Gerenciador de PGO não funcionará com dados de analisar obsoletos.mesclagem um arquivo .pgc um arquivo .pgd, o arquivo .pgc deve ser gerado por um executável que foi criado por invocação de link mesmo que gerou o arquivo .pgd. |
Neste exemplo, o Gerenciador de PGO adicionará pgcFile.pgc a pgdFile.pgd seis vezes.
pgomgr /merge:6 pgcFile.pgc pgdFile.pgd
Neste exemplo, o Gerenciador de PGO adicionará pgcFile1.pgc e pgcFile2.pgc para pgdFile.pgd duas vezes para cada arquivo .pgc.
pgomgr /merge:2 pgcFile1.pgc pgcFile2.pgc pgdFile.pgd
Se o Gerenciador de PGO for executado sem um arquivo .pgc ele irá procurar o diretório local para todos sistema autônomo arquivos .pgc que têm o mesmo nome a .pgd anexado com um ponto de exclamação (!) seguido por caracteres arbitrários.Se o diretório local tem arquivos teste.pgd, teste!1.pgc, test2.pgc e teste!hello.pgc e o comando a seguir é executado no diretório local, em seguida, teste!1.pgc e teste!hello.pgc serão mesclados no teste.pgd.
pgomgr /merge test.pgd