Profilowanie wydajności Thunderbirda

Thunderbird Thunderbird Ostatnio zaktualizowany:

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'.

Informacja: Żadne z twoich prywatnych informacji nie są domyślnie udostępniane. Profile wydajności, które przechwyciłeś i zdecydowałeś się udostępnić publicznie, NIE zawierają danych osobowych ani informacji prywatnych, chyba że wyraźnie wyrazisz zgodę na udostępnianie takich dodatkowych informacji.

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.

  1. W oknie głównym Thunderbirda otwórz zestaw narzędzi dla programistów: Naciśnij Ctrl + Shift + ICommand + Shift + I, lub kliknij > Narzędzia > Narzędzia dla programistów > Zestaw narzędzi dla programistów.
  2. 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.
  3. Pojawi się okno Narzędzia dla programistów.
  4. Aktualne wersje Thunderbirda wyświetlą kartę Wydajność z przyciskiem Rozpocznij nagrywanie. Jeżeli nie widzisz tej karty, naciśnij klawisz F1, lub kliknij przycisk ••• znajdujący się w prawym górnym rogu okna, a następnie wybierz Ustawienia. Upewnij się, że opcja [✓] Wydajność jest zaznaczona. Następnie kliknij kartę Wydajność która pojawi się u góry narzędzi.
  5. Ważne! Przed rozpoczęciem rejestracji wydajności wróć do głównego okna Thunderbirda i przygotuj scenariusz wydajności, który ma być zarejestrowany.
  6. Konfiguracja ustawień profilera:
    1. Kliknij "Zmień ustawienia…" co jest ostatnim elementem w oknie Narzędzi dla programistów.
    2. Wybierz zestaw ustawień "Thunderbird", jeżeli nie jest jeszcze zaznaczone. (Jeżeli używasz buildów nightly/trunk, wybierz ustawienia "Daily".)
    3. Przewiń w dół i zaznacz również opcję "All File IO".
    4. 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.
    5. 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.

  1. Na karcie Wydajność okna Narzędzi dla programistów naciśnij przycisk Rozpocznij nagrywanie.
  2. Bez zwłoki wróć do głównego okna Thunderbirda i wykonaj zestaw czynności, które chcesz nagrać.
  3. Po zakończeniu niezwłocznie wróć do okna Narzędzia dla programistów i naciśnij przycisk Zatrzymywanie nagrywania.

Krok 3 - Zapisywanie i udostępnianie profilu wydajności

  1. Kliknij przycisk Przechwyć nagranie 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 starszych wersjach Thunderbirda.
  2. Kliknij Upload local Profile. Dla profilu, który przygotowujesz do udostępnienia, zaznacz pola wyboru przy pozycjach, które chcesz udostępnić.
    Uwaga: Profil wydajności NIE zawiera danych osobowych ani prywatnych, chyba że użytkownik wyraźnie wyrazi zgodę na udostępnianie takich dodatkowych informacji.
  1. Przewiń w dół, i kliknij przycisk Download aby zapisać lokalnie plik json, albo Upload aby wysłać profil do repozytorium na 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.
  2. Zamknij okno Profilera wydajności.
  3. Zamknij okno Narzędzi dla programistów.

Starsze wersje Thunderbirda

Starsze wersje Thunderbirda wymagają pewnych ręcznych czynności w celu zapisania profilu.

  1. 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.
  2. Przejdź na https://profiler.firefox.com/ – tak, na firefox.com.
  3. Kliknij przycisk Load a profile from file i wybierz zapisany plik z rozszerzeniem .json, by go wczytać.
  4. Ważne! W prawym górnym rogu kliknij zielony przycisk Publish, a następnie w panelu Share Performance Profile kliknij (niebieski) przycisk Publish ponownie.
  5. Skopiuj odnośnik (np. https://share.firefox.dev/1XYZXYz), który pojawia się w prawym górnym rogu pod nowym przyciskiem permalink i wklej go w swoim nowym bugu lub w istniejącym bugu na Bugzilli (BMO).
  6. Na koniec wróć do karty Wydajność 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".

Czy ten artykuł okazał się pomocny?

Proszę czekać…

Osoby, które pomogły w tworzeniu tego artykułu:

Illustration of hands

Pomóż nam

Zdobywaj wiedzę i dziel się nią z innymi. Odpowiadaj na pytania i ulepsz naszą bazę wiedzy.

Więcej informacji