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