Profilowanie w VS - ćwiczenia
- Zaloguj się do serwera TFS. Z kolekcji
test
wybierz projekt zespołowyprojekt2
w którym znajduje się katalogSlownik
zawierający rozwiązanie przykładowego programu. Zmapuj położenie tego katalogu z lokalnym katalogiem, pobierz pliki projektu i utwórz kod do edycji w Visual Studio. - Przetestuj działanie aplikacji na przykładowych plikach wejściowych. Program tworzy słownik (unikatową, posortowaną listę słów) na podstawie dowolnego pliku tekstowego. Wygeneruj słownik i wyeksportuj jego zawartość do pliku tekstowego.
- Uruchom profilowanie aplikacji w trybie
Instrumentation
(ten tryb nie wymaga uprawnień administratora) Analize → Performance and Diagnostics - Przeanalizuj wyniki w celu wykrycia funkcji, których wykonanie zajmuje najwięcej czasu i spróbuj przyśpieszyć ich działanie.
- Wyselekcjonuj tylko wybrany fragment przebiegu profilowania (
Filter by Selection
) i znajdź najdłużej wykonywaną funkcję (Hot Path
) - Po wykonaniu poprawek uruchom proces profilowania ponownie.
- Porównaj wyniki uzyskane w kolejnych procesach profilowania
- Utwórz nową sesję analizy wydajności i skonfiguruj ją w taki sposób aby raport uwzględniał analizę pamięci
- Wybierz Analize → Profiler → New Performance Sesion
- W oknie
Performance Explorer
zaznaczając nową sesję prawym klawiszem myszy wybierzPreferences
i ustaw trybInstrumentation
wraz zCollect .NET object allocation information
- W pozycji
Targets
wybierz (prawy klawisz myszy) aktualny projekt jako cel analizy - Uruchom analizę i zlokalizuj funkcję rezerwującą najwięcej pamięci