Crear un perfil de rendimiento puede ser útil para que los desarrolladores encuentren las causas de una alta carga de la CPU, lentitud o uso de memoria en Thunderbird. Pero primero, comprueba si el problema desaparece en el Modo de resolución de problemas. También puede resultarte útil consultar la lista de verificación de rendimiento.
Algunos tipos de perfiles requerirán el uso de una compilación de desarrollo que puedes obtener desde la descarga de Thunderbird Daily.
Usaremos el perfilador de rendimiento de Firefox, por lo que es posible que veas referencias a Firefox en los diálogos del perfilador. La documentación del perfilador de Firefox es excelente, pero solo necesitarás consultarla si tienes problemas o quieres hacer algo especial, como perfilar el rendimiento de inicio. En la documentación, dondequiera que se mencione 'Firefox', piensa en 'Thunderbird'.
Tabla de contenidos
Paso 1 - Preparar la grabación del rendimiento en Thunderbird
El grabador de rendimiento es parte de las Herramientas para desarrolladores (Developer Toolbox) en Thunderbird.
Antes de comenzar la grabación, prepara lo más posible el escenario que se va a probar en Thunderbird.
- En la ventana principal de Thunderbird, abre las Herramientas para desarrolladores: Pulsa Ctrl + Shift + ICommand + Shift + I, o haz clic en > > .
- Importante: Confirma el aviso de advertencia Incoming Connection ... Allow connection? con OK para que las herramientas puedan conectarse a tu aplicación Thunderbird.
Nota: El aviso podría estar oculto detrás de otras ventanas de Thunderbird.
- Se muestra la ventana de Herramientas para desarrolladores.
- Las versiones actuales de Thunderbird mostrarán la pestaña Rendimiento (Performance) con el botón F1, o haz clic en el botón en la esquina superior derecha, y luego haz clic en . Asegúrate de que esté marcado. Luego haz clic en la pestaña que ha aparecido en la parte superior de la caja de herramientas. . Si no ves esa pestaña, pulsa
- Si ves "Failed to get the active browserId while starting the profiler", puedes ignorarlo.
- Configurar los ajustes del perfilador:
- Haz clic en Editar ajustes... (Edit Settings...), que es el último elemento en la ventana de Herramientas para desarrolladores.
- Se muestra la ventana about:profiling.
- Selecciona el preajuste , si no lo está ya. A partir de este momento, cuando marques cualquier otro ajuste, el preajuste cambiará a "Personalizado" ("Custom"), lo cual es normal. (Si estás usando compilaciones nightly/trunk, selecciona el preajuste "Daily").
- Si te preocupa la privacidad, o para ahorrar memoria, desmarca la casilla de verificación para .
- Desplázate hacia abajo y marca también la casilla de verificación para .
- Cambia cualquier otro ajuste que pueda ser necesario, por ejemplo, (para problemas de alto consumo de memoria. (Native Allocations requiere el uso de compilaciones diarias de Thunderbird).
- Si necesitas más de un minuto para capturar el problema que estás perfilando, o has añadido ciertas colecciones adicionales, entonces puede que necesites ajustar algunos Ajustes del búfer (Buffer Settings), como aumentar el Tamaño del búfer (Buffer size) de 1GB a 2GB, y aumentar el Intervalo de muestreo (Sampling interval) desde el valor predeterminado de 1 ms.
- Cierra la ventana about:profiling usando los controles de la ventana (no hay ningún botón o ).
- Importante: Antes de iniciar la grabación del rendimiento, vuelve a la ventana principal de Thunderbird y termina de preparar el escenario de rendimiento que se va a grabar.
Paso 2 - Grabar un perfil de rendimiento
Ya estás listo para grabar y guardar el perfil de rendimiento de tu escenario. A menos que se te indique lo contrario, intenta que la grabación sea lo más corta posible, grabando solo el conjunto exacto de acciones que se sospecha que causan el problema.
- En la pestaña de la ventana Herramientas para desarrolladores, haz clic en el botón .
- Sin demora, vuelve a la ventana principal de Thunderbird y realiza el conjunto de acciones que quieres grabar.
- Una vez terminado, selecciona inmediatamente en la ventana de Herramientas para desarrolladores.
Paso 3 - Guardar y compartir un perfil de rendimiento
- Haz clic en https://profiler.firefox.com/from-browser/". Si no viste el botón de captura, entonces estás usando una versión más antigua del perfilador de Thunderbird. Salta a la sección sobre Versiones antiguas de Thunderbird. para finalizar el proceso de recopilación y verás brevemente Capturando perfil (Capturing profile), terminando con una ventana del Perfilador de Firefox "
- Haz clic en . Para el perfil que te estás preparando para compartir, hay una lista de elementos bajo "Incluir datos adicionales que pueden ser identificables" ("Include additional data that may be identifiable"): desmarca las casillas de cualquier elemento de información privada que no desees compartir.
- Desplázate hacia abajo hasta las opciones para guardar los datos. Usa https://profiler.firefox.com/. Upload proporcionará un enlace permanente con el formato https://share.firefox.dev/ que puedes copiar y compartir con los desarrolladores y otras personas que puedan ayudarte con tu problema. para guardar un archivo json local que luego puedes enviar por correo electrónico de forma privada a otra persona o adjuntar a un informe de error. Usa para enviar el perfil a un repositorio en
- Cierra la ventana del Perfilador de rendimiento.
- Cierra la ventana de Herramientas para desarrolladores.
Versiones antiguas de Thunderbird
Las versiones más antiguas de Thunderbird requieren algunos pasos manuales para guardar el perfil.
- En el lado izquierdo, justo al lado del nuevo elemento Grabación #1 (Recording #1), haz clic en el enlace Guardar (Save) y guarda el archivo en algún lugar de tu ordenador. La extensión del archivo debe ser .json.
- Ve a https://profiler.firefox.com/ (sí, en firefox.com).
- Selecciona y elige el archivo .json que acabas de guardar para subirlo.
- Importante: Cerca de la esquina superior derecha, selecciona el botón verde , luego en el panel Compartir perfil de rendimiento (Share Performance Profile), selecciona de nuevo el botón (azul) .
- Copia el enlace (p. ej., https://share.firefox.dev/1XYZXYz) que aparece en la esquina superior derecha bajo el nuevo botón nuevo error apropiado o en un error existente en Bugzilla (BMO). y pégalo en un
- Finalmente, de vuelta en la pestaña de las Herramientas para desarrolladores, puedes eliminar el perfil de rendimiento usando el icono de la papelera justo encima de la lista de perfiles en la esquina superior izquierda (donde guardaste el perfil), y luego cerrar la ventana de Herramientas para desarrolladores.
Perfilar el inicio y cierre de Thunderbird
Perfilar el inicio o el cierre implica seguir unas instrucciones especiales, pero muy sencillas. De nuevo, donde se mencione 'Firefox', piensa en 'Thunderbird'.