Profilowanie w VS - ćwiczenia

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/6/6f31541f771b9b9d44a96b8259da6885.metadata failed
Writing /home/grochu/public_html/wiki/data/cache/1/13facf04f5c93ccec15120751c07c76f.i failed
Writing /home/grochu/public_html/wiki/data/cache/1/13facf04f5c93ccec15120751c07c76f.metadata failed
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
  1. Zaloguj się do serwera TFS. Z kolekcji test wybierz projekt zespołowy projekt2 w którym znajduje się katalog Slownik 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.
  2. 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.
  3. Uruchom profilowanie aplikacji w trybie Instrumentation (ten tryb nie wymaga uprawnień administratora) Analize → Performance and Diagnostics
  4. Przeanalizuj wyniki w celu wykrycia funkcji, których wykonanie zajmuje najwięcej czasu i spróbuj przyśpieszyć ich działanie.
  5. Wyselekcjonuj tylko wybrany fragment przebiegu profilowania (Filter by Selection) i znajdź najdłużej wykonywaną funkcję (Hot Path)
  6. Po wykonaniu poprawek uruchom proces profilowania ponownie.
  7. Porównaj wyniki uzyskane w kolejnych procesach profilowania
  8. Utwórz nową sesję analizy wydajności i skonfiguruj ją w taki sposób aby raport uwzględniał analizę pamięci
    1. Wybierz Analize → Profiler → New Performance Sesion
    2. W oknie Performance Explorer zaznaczając nową sesję prawym klawiszem myszy wybierz Preferences i ustaw tryb Instrumentation wraz z Collect .NET object allocation information
    3. W pozycji Targets wybierz (prawy klawisz myszy) aktualny projekt jako cel analizy
    4. Uruchom analizę i zlokalizuj funkcję rezerwującą najwięcej pamięci