/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
AGRESYWNY
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
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).
Wybierz stronę właściwości Optymalizacji konsolidatora właściwości>konsolidatora> konfiguracji.
We właściwości Generowanie kodu czasu łącza wybierz pozycję Użyj generowania kodu czasu łącza (/LTCG).
Wybierz stronę właściwości wiersza polecenia konsolidatora>konfiguracji.>
Wprowadź opcję /USEPROFILE i opcjonalne argumenty w polu Opcje dodatkowe. Wybierz przycisk OK , aby zapisać zmiany.
Aby programowo ustawić tę opcję konsolidatora
- Zobacz: AdditionalOptions.
Zobacz też
/GENPROFILE i /FASTGENPROFILE
/LTCG
Optymalizacje sterowane profilem
Zmienne środowiskowe dla optymalizacji sterowanych profilem