pgosweep
Używane w optymalizacji z przewodnikiem profilu zapisu wszystkich danych profilu z uruchomiony program do pliku .pgc.
pgosweep [options] image pgcfile
Parametry
options
Parametr opcjonalny, który może być puste.Prawidłowe wartooci dla options są w następujący sposób:**/?**lub /help, wyświetla komunikat pomocy.
**/noreset,**zachowuje count w strukturach danych w czasie wykonywania.
image
Pełna ścieżka pliku .exe lub .dll, który został utworzony za pomocą /LTCG:PGINSTRUMENT opcję kompilatora.pgcfile
Plik .pgc, gdzie to polecenie będzie zapisywać danych liczniki.
Uwagi
To polecenie działa na programy, które zostały zbudowane z opcją kompilatora /LTCG:PGINSTRUMENT.On uruchomiony program przerywa i zapisuje dane profilu do nowego pliku .pgc.Domyślnie polecenie resetuje liczniki po każdej operacji zapisu.Jeśli określisz /noreset opcji, polecenie będzie rejestrować wartości, ale nie Resetuj je w uruchomionego programu.Ta opcja spowoduje wyświetlenie zduplikowanych danych, jeśli później pobrać danych profilu.
Alternatywnego wykorzystania dla pgosweep jest do pobierania informacji o profilu tylko dla programu obsługi aplikacji.Na przykład, można uruchomić pgosweep wkrótce uruchomić aplikację i odrzucić tego pliku.To spowoduje usunięcie danych profilu związane z kosztami uruchomienia.Następnie można uruchomić pgosweep przed zakończeniem aplikacji.Zebrane dane ma teraz informacje profilu tylko z runtime.
Kiedy nazwa pliku .pgc (pgcfile) można użyć standardowego formatu, który jest nazwa_aplikacji! n.pgc.Użycie tego formatu, kompilator znajdzie te dane w fazie /LTCG:PGO.Jeśli nie używasz standardowego formatu, należy użyć pgomgr do scalania plików .pgc.
Przykład
pgosweep myapp.exe myapp!1.pgc
W tym przykładzie pgosweep myapp!1.pgc zapisuje informacje dotyczące mojaapl.exe bieżącego profilu.