/SPGO (povolení ukázkové optimalizace Profile-Guided)

Umožňuje ukázkovou Profile-Guided Optimalizaci (SPGO) a vytvoří prázdný soubor ukázkové databáze profilu (SPD) společně s výstupním binárním souborem.

Syntax

/SPGO

Remarks

Možnost /SPGO linkeru spustí pracovní postup SPGO. Nasměruje linker na vytvoření prázdného .spd souboru, který slouží jako zástupný symbol pro profilaci dat. Po sestavení pomocí /SPGOnástroje , shromáždíte trasování výkonu pomocí xperf, převedete jej na soubor SPT pomocí SPTAggregatea pak importujte data do souboru SPD pomocí SPDConvert. Jakmile soubor SPD obsahuje data profilu, znovu sestavte pomocí souboru SPD k vytvoření optimalizovaného binárního souboru. Kompilátor a linker vyhledá vstupní soubor SPD, buď výchozí, nebo určený /SPD. Možnost /SPDIN (Použít ukázkovou databázi profilu) je k dispozici jako usnadnění, když je vstupní soubor přepsán a není žádoucí.

Když vytváříte pomocí souboru /SPGO SPD, ale soubor SPD ještě neobsahuje žádná data profilu, zobrazí se zpráva, například:

Result: SPD <filename>.spd does not contain sample profile, compiling without profile guided optimizations

Tato zpráva se očekává při prvním sestavení a indikuje, že soubor SPD je připravený přijímat data profilace.

Ve výchozím nastavení proces sestavení vytvoří soubor SPD se stejným základním názvem jako výstupní soubor v adresáři, ze kterého byl odkaz vyvolán. Slouží /SPD k zadání jiného názvu nebo umístění.

Slouží /SPDEMBED k vložení dat SPD do souboru PDB po shromáždění dat profilu. Zadáním možnosti se ujistěte, že linker vytváří soubor /DEBUG PDB.

Další informace o pracovním postupu SPGO naleznete v kurzu: Použití ukázkové optimalizace Profile-Guided (SPGO) ke zlepšení výkonu.

Nastavení tohoto parametru linkeru ve vývojovém prostředí sady Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Set vlastnosti kompilátoru C++ a vlastnosti sestavení v Visual Studio.
  2. Vyberte stránku vlastností linkeru>řádku.
  3. Přidejte /SPGO do pole Další možnosti . Vyberte OK k uložení změn.

Programové nastavení tohoto parametru linkeru

Viz také

Referenční zdroje k linkeru MSVC
Možnosti linkeru MSVC
/SPD (určení ukázkové databáze profilu)
/SPDEMBED (vložit ukázkovou databázi profilu)
/SPDIN (použití ukázkové databáze profilů)
Kurz: Zvýšení výkonu pomocí ukázkové optimalizace Profile-Guided (SPGO)