Utworzenie profilu wydajności może być przydatne dla programistów, aby znaleźć przyczyny dużego obciążenia procesora lub spowolnienia w Thunderbirdzie. Będziemy używać profilera wydajności Firefoksa. Będziesz musiał odwołać się do dokumentacji profilera tylko wtedy, gdy będziesz miał problemy lub będziesz chciał zrobić coś specjalnego, na przykład profilowanie wydajności uruchamiania. W dokumentacji, gdziekolwiek jest mowa o 'Firefox', myśl o 'Thunderbird'.
Spis treści
Krok 1 - Przygotowywanie rejestratora wydajności
Rejestrator wydajności jest częścią „Zestawu narzędzi dla programistów” Thunderbirda.
Przed rozpoczęciem nagrywania, jak najlepiej przygotuj scenariusz, który chcesz przetestować w Thunderbirdzie.
- W oknie głównym Thunderbirda otwórz zestaw narzędzi dla programistów: Naciśnij Ctrl + Shift + ICommand + Shift + I, lub kliknij > > > .
- Bardzo ważne!: Potwierdź ostrzeżenie Połączenie przychodzące ... Zezwolić na połączenie?, klikając OK, aby narzędzia programistyczne mogły połączyć się z Thunderbirdem. Uwaga! Monit może być schowany za innymi oknami Thunderbirda.
- Pojawi się okno Narzędzia dla programistów.
- Aktualne wersje Thunderbirda wyświetlą kartę Wydajność z przyciskiem F1, lub kliknij przycisk znajdujący się w prawym górnym rogu okna, a następnie wybierz . Upewnij się, że opcja jest zaznaczona. Następnie kliknij kartę która pojawi się u góry narzędzi. . Jeżeli nie widzisz tej karty, naciśnij klawisz
- Ważne! Przed rozpoczęciem rejestracji wydajności wróć do głównego okna Thunderbirda i przygotuj scenariusz wydajności, który ma być zarejestrowany.
- Konfiguracja ustawień profilera:
- Kliknij "Zmień ustawienia…" co jest ostatnim elementem w oknie Narzędzi dla programistów.
- Wybierz zestaw ustawień "Thunderbird", jeżeli nie jest jeszcze zaznaczone. (Jeżeli używasz buildów nightly/trunk, wybierz ustawienia "Daily".)
- Przewiń w dół i zaznacz również opcję "All File IO".
- Zmień wszelkie inne ustawienia, które mogą być potrzebne. Na przykład, jeśli spodziewasz się, że będziesz potrzebował bardzo długich próbek, dłuższych niż minuta, możesz potrzebować zwiększyć rozmiar bufora z 1GB do 2GB, lub zmniejszyć interwał próbek do mniej niż 1ms.
- Zamknij okno ustawień.
Krok 2 - Rejestracja profilu wydajności
Teraz wszystko jest gotowe do rejestracji i zapisywania scenariusza profilu wydajności. O ile nie powiedziano inaczej, staraj się, aby nagranie było jak najkrótsze, rejestrując tylko dokładny zestaw działań, co do których istnieje podejrzenie, że powodują problem.
- Na karcie okna Narzędzi dla programistów naciśnij przycisk .
- Bez zwłoki wróć do głównego okna Thunderbirda i wykonaj zestaw czynności, które chcesz nagrać.
- Po zakończeniu niezwłocznie wróć do okna Narzędzia dla programistów i naciśnij przycisk .
Krok 3 - Zapisywanie i udostępnianie profilu wydajności
- Kliknij przycisk starszych wersjach Thunderbirda. aby zakończyć proces przechwytywania. Na krótko pojawi się napis Przechwytywanie profilu, po czym okno profilera zostanie zamknięte. Jeśli nie znalazłeś przycisku przechwytywania, to znaczy że używasz starszej wersji profilera. Przejdź do sekcji o
- Kliknij Uwaga: Profil wydajności NIE zawiera danych osobowych ani prywatnych, chyba że użytkownik wyraźnie wyrazi zgodę na udostępnianie takich dodatkowych informacji. . Dla profilu, który przygotowujesz do udostępnienia, zaznacz pola wyboru przy pozycjach, które chcesz udostępnić.
- Przewiń w dół, i kliknij przycisk https://profiler.firefox.com/. Upload zapewni odnośnik w postaci https://share.firefox.dev/, który możesz skopiować i udostępnić deweloperom i innym osobom, które mogą pomóc w rozwiązaniu problemu. aby zapisać lokalnie plik json, albo aby wysłać profil do repozytorium na
- Zamknij okno Profilera wydajności.
- Zamknij okno Narzędzi dla programistów.
Starsze wersje Thunderbirda
Starsze wersje Thunderbirda wymagają pewnych ręcznych czynności w celu zapisania profilu.
- Po lewej stronie, tuż obok nowej pozycji Recording #1, kliknij odnośnik Save i zapisz plik gdzieś na swoim komputerze. Plik musi mieć rozszerzenie .json.
- Przejdź na https://profiler.firefox.com/ – tak, na firefox.com.
- Kliknij przycisk i wybierz zapisany plik z rozszerzeniem .json, by go wczytać.
- Ważne! W prawym górnym rogu kliknij zielony przycisk , a następnie w panelu Share Performance Profile kliknij (niebieski) przycisk ponownie.
- Skopiuj odnośnik (np. https://share.firefox.dev/1XYZXYz), który pojawia się w prawym górnym rogu pod nowym przyciskiem nowym bugu lub w istniejącym bugu na Bugzilli (BMO). i wklej go w swoim
- Na koniec wróć do karty w oknie Narzędzia dla programistów, gdzie za pomocą ikony kosza znajdującej się w lewym górnym rogu okna możesz usunąć profil wydajności i zamknij okno Narzędzia dla programistów.
Profilowanie uruchamiania i zamykania Thunderbirda
Profilowanie uruchamiania i zamykania wymaga użycia specjalnych, ale bardzo prostych instrukcji. Ponownie, gdy wspomniany jest "Firefox", myśl o "Thunderbird".