Создание профиля производительности может быть полезно разработчикам для выявления причин высокой загрузки процессора, медлительности или использования памяти в Thunderbird. Но сначала проверьте, уходит ли проблема в Безопасном режиме. Возможно, вам также будет полезно ознакомиться с контрольным списком эффективности.
Для некоторых типов профилирования потребуется использовать сборку для разработки, которую вы можете получить, загрузив Thunderbird Daily.
Мы будем использовать профилировщик производительности Firefox, поэтому вы можете увидеть ссылки на Firefox в диалоговых окнах профилировщика. Документация по профилировщику Firefox превосходна, но вам нужно будет обращаться к ней только в том случае, если у вас возникнут проблемы или вы захотите сделать что-то особенное, например, профилировать производительность при запуске. В документации, где бы ни упоминался Firefox, воспринимайте его как Thunderbird.
Оглавление
Шаг 1 - Подготовка к записи производительности в Thunderbird
Запись производительности — часть Инструментов разработчика в Thunderbird.
Прежде чем приступить к записи, подготовьте, насколько это возможно, сценарий для тестирования в Thunderbird.
-  В главном окне Thunderbird откройте Инструменты разработчика: Нажмите Ctrl + Shift + ICommand + Shift + I или щёлкните по  > .
- Важно: Подтвердите сообщение с предупреждением Входящее соединение ... Разрешить соединение? с помощью ОК, чтобы инструменты могли подключиться к вашему приложению Thunderbird.
Примечание: сообщение может быть скрыто за другими окнами Thunderbird. 
 - Откроется окно Инструменты разработчика.
 - Актуальные версии Thunderbird будут отбражать вкладку Профайлер с отображаемой кнопкой . Если вы не видите эту вкладку, нажмите F1 или нажмите кнопку в верхнем правом углу, затем нажите на . Убедитесь, что флажок отмечен. Затем нажмите на вкладку , которая появится в верхней части панели инструментов.
 - Если вы увидите "Не удалось получить активный идентификатор браузера при запуске профилировщика", это можно проигнорировать.
 -  Сконфигурируйте настройки профайлера:
- Нажмите Изменить настройки..., последний элемент в окне Инструменты разработчика.
 - Откроется окно about:profiling.
 - Выберите предустановку , если она ещё не выбрана. После этого, когда вы отметите любые другие настройки, предустановка изменится на "Пользовательскую", что является обычным явлением. (Если вы используете ночные/транк-сборки, выберите предустановку Daily).
 - Если у вас есть какие-либо опасения по поводу конфиденциальности или для экономии памяти, снимите флажок .
 - Прокрутите вниз и также отметьте флажок "Ввод/вывод всех файлов" .
 - Измените любые другие настройки, если это необходимо, например, для проблем с высоким потреблением памяти. (Собственные распределения требует использования билдов Thunderbird Daily).
 - Если вам требуется больше минуты, чтобы зафиксировать проблему, которую вы профилируете, или добавить опредёленные дополнительные коллекции, то вам, возможно, потребуется изменить некоторые Настройки буфера, например, увеличить Размер буфера с 1 ГБ до 2 ГБ и увеличить Интервал выборки относительно значения по умолчанию (1 мс).
 - Закройте about:profiling с помощью элементов управления окном (кнопки или отсутствуют).
 
 - Важно: Перед тем, как начать запись производительности, вернитесь в главное окно Thunderbird и приготовьте его к тому, что начнёте записывать производительность сценария, который замедляет работу или вызывает высокую нагрузку ЦПУ.
 
Шаг 2 - Запись профиля производительности
Теперь вы готовы записывать и сохранять профиль производительности вашего сценария. Если не указано другое, постарайтесь сделать свою запись как можно короче, записывая только необходимый набор действий, которые подозреваются в качестве причин проблемы.
- На вкладке окна Инструменты разработчика щёлкните по кнопке .
 - Тут же вернитесь в главное окно Thunderbird и совершите набор действий, которые хотите записать.
 - Когда завершите, сразу выберите в окне Инструменты разработчика.
 
Шаг 3 - Сохранение и передача профиля производительности
- Нажмите на для завершения процесса сбора и вы ненадолго увидите Захват профиля, который завершится окном Profiler Firefox "https://profiler.firefox.com/from-browser/". Если вы не видите кнопки захвата, вы используете старую версию профайлера Thunderbird. Перейдите к разделу Старые версии Thunderbird.
 - Нажмите . Для профиля, которым вы собираетесь поделиться, есть список элементов в разделе "Включить дополнительные данные, которые могут быть идентифицированы" - снимите флажки для любых элементов личной информации, которыми вы не хотите делиться.
 - Прокрутите вниз к выбору данных для сохранения. Используйте кнопку для сохранения локального json-файла, который вы можете затем конфиденциально отправить по электронной почте кому-либо ещё или прикрепить к сообщению о баге. Используйте для отправки профиля в репозиторий на https://profiler.firefox.com/. Выгрузить предоставит постоянную ссылку в форме https://share.firefox.dev/, которую вы можете скопировать и предоставить разработчикам или другим людям, которые могут помочь вам с вашей проблемой.
 - Закройте окно Firefox Profiler.
 - Закройте окно Инструменты разработчика.
 
Старые версии Thunderbird
Старые версии Thunderbird требуют для сохранения профиля некоторые шаги, которые необходимо произвести вручную.
- С левой стороны, прямо рядом с новым элементом Запись #1 нажмите на ссылку Сохранить и сохраните файл где-нибудь на вашем компьютере. У файла должно быть расширение .json.
 - Перейдите на https://profiler.firefox.com/ (да, на firefox.com).
 - Выберите и выберите файл .json, который только что сохранили для загрузки.
 - Важно: В правой верхней области экрана выберите зелёную кнопку , затем на панели Поделиться профилем производительности выберите (синюю) кнопку Поделиться профилем производительности снова.
 - Скопируйте ссылку (например, https://share.firefox.dev/1XYZXYz), которая всплывёт в правом верхнем углу над новой кнопкой и вставьте её в соответствующий новый баг или существующий баг на Bugzilla (BMO).
 - Наконец, вернитесь на вкладку Инструментов разработчика, вы можете удалить профиль производительности с помощью значка корзины прямо над списком профилей в левом верхнем углу (где вы сохраняли профиль), а затем закройте окно Инструменты разработчика.
 
Профилирование загрузки и закрытия Thunderbird
Профилирование загрузки или закрытия включает в себя особые, но очень простые инструкции. И снова, где упоминается 'Firefox', подразумевайте 'Thunderbird'.