Créer un profil des performances peut être utile aux développeurs et développeuses pour identifier les causes d’une charge processeur importante ou d’un ralentissement de Thunderbird. Nous allons utiliser le profileur de performances de Firefox. Le recours à la documentation en anglais du profileur de Firefox n’est nécessaire qu’en cas de problème ou pour effectuer une opération particulière, comme le profilage des performances au démarrage. Dans la documentation, quand est mentionné « Firefox », lire « Thunderbird ».
Table des matières
1ʳᵉ étape – Préparer l’enregistrement des performances dans Thunderbird
L’enregistreur des performances fait partie de la boîte à outils de développement de Thunderbird.
Avant de commencer l’enregistrement, préparez du mieux possible le scénario que vous voulez tester dans Thunderbird.
- Dans la fenêtre principale de Thunderbird, ouvrez la boîte à outils de développement : appuyez sur Ctrl + Maj + ICommande + Maj + I ou bien cliquez successivement sur > >
- Important ! Dans la fenêtre d’avertissement Connexion entrante qui s’affiche, autorisez la connexion demandée en cliquant sur OK, de façon à ce que la boîte à outils puisse se connecter à Thunderbird.
Note : l’avertissement peut être caché derrière d’autres fenêtres de Thunderbird.
- La fenêtre Boîte à outils de navigateur multiprocessus s’ouvre.
- Les versions actuelles de Thunderbird affichent l’onglet Performances avec le bouton
Si vous ne voyez pas cet onglet, appuyez sur F1. Vous pouvez également cliquer sur le bouton dans le coin supérieur droit, puis sur . Assurez-vous que la case Performances est cochée [✓]
Cliquez ensuite sur l’onglet Performances qui est apparu en haut de la boîte à outils. - Configurer les paramètres du profileur (vous devez être dans l’onglet Performances) :
- Cliquez sur Modifier les paramètres… au bas de l’onglet Performances.
La fenêtre about:profiling s’ouvre. - Dans la section Paramètres du profileur, sélectionnez le préréglage Thunderbird si ce n’est pas déjà le cas (si vous utilisez des versions Nightly/Trunk, sélectionnez le préréglage Daily).
- Descendez jusqu’à la section Fonctionnalités et cochez la case All File IO.
- Modifiez les autres paramètres nécessaires. Par exemple, si vous prévoyez que vous aurez besoin d’un échantillon très long – supérieur à une minute – vous devriez passer la taille de la mémoire tampon de 1 Go à 2 Go ou réduire l’intervalle d’échantillonnage à moins de 1 ms.
- Fermez la fenêtre about:profiling.
- Cliquez sur Modifier les paramètres… au bas de l’onglet Performances.
2ᵉ étape – Enregistrer un profil de performances
Vous êtes maintenant prêt à enregistrer et à sauvegarder le profil des performances de votre scénario. Sauf indication contraire, essayez de réduire au plus court la durée de votre enregistrement en ne retenant que la série exacte d’actions soupçonnée être à l’origine du problème.
- Dans l’onglet Performances de la fenêtre Boîte à outils de navigateur multiprocessus, cliquez sur le bouton
- Sans attendre, retournez dans la fenêtre principale de Thunderbird et effectuez la série d’actions que vous souhaitez enregistrer.
- Une fois l’enregistrement terminé, sélectionnez immédiatement dans la fenêtre Outils de développement.
3ᵉ étape – Sauvegarder et partager un profil de performances
- Cliquez sur Anciennes versions de Thunderbird. pour terminer le processus de collecte et vous verrez brièvement Capturer le profil, se terminant par une fenêtre Profileur de Firefox. Si vous n’avez pas vu le bouton de capture, c’est que vous utilisez une ancienne version de Thunderbird et du profileur. Passez à la section
- Cliquez sur Note : le profil ne contient PAS d’informations personnelles identifiables ou privées, à moins que vous ne choisissiez explicitement de partager ces informations supplémentaires. . Pour le profil que vous vous apprêtez à partager, cochez les cases des éléments pour lesquels vous souhaitez partager vos informations personnelles.
- Si nécessaire, descendez juqsqu’à https://profiler.firefox.com/. En cliquant sur Envoyer, vous obtenez un permalien de type https://share.firefox.dev/1XYZXYz que vous pouvez copier et partager avec les développeurs et développeuses ou toute autre personne susceptible de vous aider à résoudre votre problème. pour sauvegarder un fichier json local ou pour expédier le profil vers un dépôt à
- Fermez la fenêtre des performances du profileur.
- Fermez la fenêtre Outils de développement.
Anciennes versions de Thunderbird
Les versions plus anciennes de Thunderbird nécessitent quelques étapes manuelles pour sauvegarder le profil.
- Sur le côté gauche, juste à côté du nouvel élément « Enregistrement #1 », cliquez sur le lien Enregistrer et sauvegardez le fichier quelque part sur votre ordinateur. L’extension du fichier doit être
.json
- Rendez-vous à l’adresse https://profiler.firefox.com (oui, sur firefox.com).
- Sélectionnez
.json
que vous venez d’enregistrer localement. et sélectionnez le fichier - Important ! En haut à droite, cliquez sur le bouton vert , puis dans le panneau Partager le profil de performances, cliquez à nouveau sur le bouton bleu
- Copiez le lien (par exemple https://share.firefox.dev/1XYZXYz) qui apparaît dans le coin supérieur droit sous le nouveau bouton nouveau bogue pertinent ou dans un bogue existant sur Bugzilla (BMO). et collez-le dans un
- Enfin, de retour dans l’onglet Performances de la boîte à outils de développement, vous pouvez supprimer le profil de performances à l’aide de l’icône de poubelle située juste au-dessus de la liste des profils dans le coin supérieur gauche (là où vous avez enregistré le profil), puis fermer la fenêtre Outils de développement.
Profilage du démarrage et de l’arrêt de Thunderbird
Le profilage du démarrage ou de l’arrêt implique des instructions spéciales en anglais, mais très simples. Là encore, quand est mentionné « Firefox », lire « Thunderbird ».