/USEPROFILE (Uruchom PGO w trybie awaryjnym wątku)

Ta opcja konsolidatora wraz z /LTCG (generowanie kodu w czasie połączenia informuje konsolidatora o kompilacji przy użyciu danych trenowania optymalizacji opartej na profilu (PGO).

Składnia

/USEPROFILE[:{AGGRESSIVE|PGD=nazwa_pliku}]

Argumenty

AGRESYWNE
Ten opcjonalny argument określa, że agresywne optymalizacje szybkości powinny być używane podczas zoptymalizowanego generowania kodu.

Nazwa pliku PGD=
Określa nazwę pliku podstawowego dla pliku pgd. Domyślnie konsolidator używa podstawowej nazwy pliku wykonywalnego z rozszerzeniem pgd.

Uwagi

/USEPROFILE konsolidator jest używany razem z /LTCG do generowania lub aktualizowania zoptymalizowanej kompilacji na podstawie danych treningowych PGO. Jest to odpowiednik przestarzałych opcji /LTCG:PGUPDATE i /LTCG:PGOPTIMIZE .

Opcjonalny argument AGGRESSIVE wyłącza heurystyki związane z rozmiarem, aby podjąć próbę optymalizacji pod kątem szybkości. Może to spowodować optymalizacje, które znacznie zwiększają rozmiar pliku wykonywalnego i mogą nie zwiększać wynikowej szybkości. Należy profilować i porównywać wyniki użycia i nie używać agresywnych. Ten argument należy określić jawnie; nie jest ona domyślnie włączona.

Argument PGD określa opcjonalną nazwę pliku pgd danych treningowych do użycia, tak samo jak w pliku /GENPROFILE lub /FASTGENPROFILE. Jest to odpowiednik przestarzałego przełącznika /PGD . Domyślnie lub jeśli nazwa pliku nie jest określona, używany jest plik pgd o tej samej nazwie podstawowej co plik wykonywalny.

Opcja konsolidatora /USEPROFILE jest nowa w programie Visual Studio 2015.

Aby ustawić tę opcję konsolidatora w środowisku programowania Visual Studio

  1. Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).

  2. Wybierz stronę właściwości Optymalizacji konsolidatora właściwości>konsolidatora> konfiguracji.

  3. We właściwości Generowanie kodu czasu łącza wybierz pozycję Użyj generowania kodu czasu łącza (/LTCG).

  4. Wybierz stronę właściwości wiersza polecenia konsolidatora>konfiguracji.>

  5. Wprowadź opcję /USEPROFILE i opcjonalne argumenty w polu Opcje dodatkowe. Wybierz przycisk OK , aby zapisać zmiany.

Aby programowo ustawić tę opcję konsolidatora

Zobacz też

/GENPROFILE i /FASTGENPROFILE
/LTCG
Optymalizacje sterowane profilem
Zmienne środowiskowe dla optymalizacji sterowanych profilem