Sdílet prostřednictvím


Optimalizace na základě profilu v centru pro výkon a diagnostiku

Řízená optimalizace pro Visual C++ plug-in Výkon a diagnostiky centrální profil zjednodušuje možnosti optimalizace profil s asistencí pro vývojáře.Můžete stáhnout modul plug-in z webu sady Visual Studio.

Profil s asistencí optimalizace (PGO) umožňuje vytvořit sestavení platformy x 86 a x 64 nativní aplikace, které jsou optimalizovány pro způsob, jakým uživatelé interaktivně pracovat s nimi.PGO je vícekrokový proces: vytvoření aplikace sestavení, která využívá pro profilování a proveďte "školení" – to znamená spustit získávaná app přes obecné scénáře pro interakci uživatele.Uložit sebraná data profilování a poté sestavení vaší aplikace pomocí výsledky průvodce optimalizace celého programu.Přestože v aplikaci Visual Studio nebo na příkazový řádek můžete samostatně provedení těchto kroků, PGO plug-in soustřeďuje a zjednodušuje proces.Modul plug-in PGO nastaví všechny požadované možnosti, vás provede jednotlivými kroky, analýzy se zobrazí a potom použije výsledky ke konfiguraci sestavení pro optimalizaci jednotlivých funkcí pro velikost a rychlost.Modul plug-in PGO také usnadňuje vaše školení app spustit znovu a aktualizovat data sestavení optimalizace, jak změnit kód.

Požadavky

Je nutné stáhnout modul plug-in PGO a instalace v aplikaci Visual Studio před použitím ve výkonu a Diagnostika rozbočovač.

Návod: Použití modulu Plug-in PGO optimalizovat aplikaci

Nejprve vytvoříte základní plochy aplikace Win32 v aplikaci Visual Studio.Je již nativní aplikace, které chcete optimalizovat, můžete jej použít a tento krok přeskočit.

Chcete-li vytvořit aplikaci

  1. Na panelu nabídky vyberte možnosti Soubor, Nový, Projekt.

  2. V levém podokně Nový projekt dialogové okno pole, rozbalte položku nainstalovat, šablony, **Visual C++**a pak vyberte MFC.

  3. V prostředním podokně, vyberte Aplikace knihovny MFC.

  4. Zadejte název projektu, například SamplePGOProject – v jméno pole.Klikněte na tlačítko OK.

  5. Na Přehled stránka Průvodce aplikací knihovny MFC dialogové okno pole, zvolte Dokončit tlačítko.

Dále nastavte konfiguraci sestavení vaší aplikace na vydání připravené pro sestavení PGO a postup přípravy.

Chcete-li nastavit konfiguraci sestavení

  1. V panelu nabídky zvolte SestaveníSprávce konfigurace.

  2. V Správce konfigurace dialogové okno pole, zvolte Aktivní konfigurace řešení tlačítko rozevíracího seznamu a vyberte verzi.Zvolte Zavřít tlačítko.

Diagnostika rozbočovače a výkonu otevřete, v řádku nabídek zvolte Analýza, výkonu a Diagnostika.Otevře se stránka Diagnostika relace, obsahující analytické nástroje, které jsou k dispozici pro typ projektu.

PGO v výkon a diagnostiku

V k dispozici nástroje pro, vyberte Profil řízená optimalizace políčko.Zvolte Start tlačítko, chcete-li spustit modul plug-in PGO.

Úvodní stránka PGO

Profil řízená optimalizace stránka popisuje kroky, které používá modul plug-in pro zlepšení výkonu aplikací.Zvolte Start tlačítko.

Stránka PGO služby WMI

V WMI oddíl, použijte školení je zpočátku povoleno možnost zvolit, zda chcete zahrnout jako součást přípravy fáze spouštění aplikací.Pokud tato volba není vybraná, přípravy dat není zaznamenána v spuštěné aplikace získávaná dokud explicitně povolit vzdělávání.

Zvolte Nástroje tlačítko pro vytvoření aplikace speciální sadou voleb kompilátoru.Kompilátor vloží pokyny sondy do generovaného kódu.Tyto pokyny zaznamenat profilování dat během fáze přípravy.

Stránka PGO instrumentovaného sestavení

Po dokončení instrumentovaného sestavení vaší aplikace je aplikace spuštěna automaticky.

Pokud žádné chyby nebo varování, ke kterým došlo během sestavení, opravte je a pak zvolte Znovu sestavit restartování instrumentovaného sestavení.

Při spuštění vaší aplikace můžete použít Start školení a Pozastavit školení odkazů v vzdělávání část řízení při profilování informace zaznamenány.Lze použít Zastavení aplikace a Spustit aplikaci odkazy k zastavení a restartování aplikace.

Stránka PGO školení

Během školení, procházejí vaše uživatelské scénáře zachytit profilech PGO plug-in je třeba optimalizovat kód.Po ukončení školení zavření aplikací nebo zvolte Zastavení aplikace odkaz.Zvolte Analýza tlačítko start krok analýzy.

Po dokončení analýzy Analýza oddíl zobrazuje sestavu analytické informace, zachycená ve fázi přípravy uživatelský scénář.Tato sestava slouží k prozkoumání, které funkce aplikace app nazývá většina a upotřebené nejvíce času v.Modul plug-in PGO používá informace k určení, které app funkce optimalizovat pro rychlost a které chcete optimalizovat pro velikost.Modul plug-in PGO konfiguruje sestavení optimalizace pro vytvoření nejmenší, nejrychlejší app pro uživatelských scénářů, které jste si poznamenali během školení.

Stránka PGO analýzy

Pokud školení zachycena očekávaná analytické informace, můžete Uložit změny uložit data analyzovat profil optimalizovat budoucí sestavení projektu.Pokud chcete zahodit data profilu a vzdělávání začít znovu od začátku, vyberte Školení znovu.

Profil datový soubor je uložen ve vašem projektu v Dat školení PGO složky.Tato data slouží k řízení nastavení optimalizace kompilátoru sestavení ve vaší aplikaci.

PGO datového souboru v Průzkumníku řešení

Po analýze PGO plug-in nastaví možnosti sestavení v projektu používat data profilu selektivně optimalizaci aplikací během kompilace.Můžete pokračovat v úpravě a vytvoření aplikace se stejnými daty profilu.Při vytváření aplikace výstupu sestavení hlásí, kolik funkcí a pokyny byly optimalizovány pomocí data profilu.

PGO výstup diagnostiky

Pokud provedete změny významné kódu během vývoje, pravděpodobně přeškolit vaše aplikace získat nejlepší optimalizace.Doporučujeme přeškolit vaše aplikace při výstupu sestavení hlásí, že byly menší než 80 % funkcí nebo pokyny optimalizována pomocí data profilu.