Sdílet prostřednictvím


Postupy: Sloučení několika profilů PGO do jediného profilu

Řízená optimalizace (PGO) je skvělý nástroj pro vytváření optimalizované binární soubory založené na scénář, 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, PGO lze použít v různých situacích?V aplikaci Visual Studio PGO Manager, Pgomgr.exe, provede tuto úlohu.

Slučování profilů syntaxe je:

pgomgr /merge[:num] [.pgc_files] .pgd_files

kde num je volitelné váhy, používaný pro tuto korespondenci.Závaží se běžně používají, pokud jsou některé scénáře, které jsou důležitější než jiné, nebo pokud existují scénáře, které se mají spustit vícekrát.

[!POZNÁMKA]

PGO správce nebude pracovat s daty o profilu.Ke sloučení souboru .pgc do souboru .pgd, musí být generovány .pgc soubor spustitelný soubor, který byl vytvořen ve stejné vyvolání propojení 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, dvakrát 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 soubory .pgc, které mají stejný název jako soubor .pgd s vykřičníkem (!) následovaný znaky libovolného.Pokud místní adresář obsahuje soubory test.pgd, test!1.pgc, test2.pgc a test!hello.pgc a z místního adresáře je spustit následující příkaz, potom test!1.pgc a test!hello.pgc budou sloučeny do test.pgd.

pgomgr /merge test.pgd

Viz také

Referenční dokumentace

Optimalizace na základě profilu