Writing /home/grochu/public_html/wiki/data/cache/6/6f31541f771b9b9d44a96b8259da6885.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /home/grochu/public_html/wiki/data/cache/3/330de34b5285d259fc4c5bb31947ff5f.xhtml failed
Profilowanie w VS - ćwiczenia
- Zaloguj się do serwera TFS. Z kolekcji
testwybierz projekt zespołowyprojekt2w którym znajduje się katalogSlownikzawierają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 Explorerzaznaczając nową sesję prawym klawiszem myszy wybierzPreferencesi ustaw trybInstrumentationwraz zCollect .NET object allocation information - W pozycji
Targetswybierz (prawy klawisz myszy) aktualny projekt jako cel analizy - Uruchom analizę i zlokalizuj funkcję rezerwującą najwięcej pamięci