Jak: více profilů PGO sloučit do jednoho profilu
Optimalizace s asistencí profilu (PGO) je skvělý nástroj pro vytváření optimalizované binární soubory na základě scénáře, který je profilován.Ale co když máte aplikaci, která má několik důležitých ještě různé scénáře; jak vytvořit jeden profil, můžete použít PGO z různých situacích?V aplikaci Visual Studio Manager PGO, Pgomgr.exe, provede tuto úlohu.
Slučování profilů syntaxe je:
pgomgr /merge[:num] [.pgc_files] .pgd_files
kde num je volitelné hmotnost, používané pro toto sloučení.Závaží se běžně používají, pokud jsou některé scénáře jsou důležitější než jiné nebo pokud existují scénáře, které se mají spustit vícekrát.
[!POZNÁMKA]
Správce PGO nebude fungovat v profilu zastaralá data.Chcete-li sloučit soubor .pgc do souboru .pgd, musí soubor .pgc generovaných spustitelný soubor, který byl vytvořen ve stejném propojení vyvolání generovaný soubor .pgd.
Příklad
V tomto příkladu správce PGO přidá pgcFile.pgc pgdFile.pgd šestkrát.
pgomgr /merge:6 pgcFile.pgc pgdFile.pgd
V tomto příkladu správce PGO přidá pgcFile1.pgc a pgcFile2.pgc pgdFile.pgd pro každý soubor .pgc.
pgomgr /merge:2 pgcFile1.pgc pgcFile2.pgc pgdFile.pgd
Pokud spustíte Správce PGO bez .pgc souboru prohledá místní adresář pro všechny .pgc soubory, které mají stejný název jako soubor .pgd s vykřičníkem (!) následovaný znaky libovolného připojena.Pokud místní adresář obsahuje soubory test.pgd, test!1.pgc, test2.pgc a test!hello.pgc a následující příkaz je spuštěn z místního adresáře, pak test!1.pgc a test!hello.pgc budou sloučeny do test.pgd.
pgomgr /merge test.pgd