Perfilado del rendimiento de Thunderbird

Thunderbird Thunderbird Creada: 2 semanas ago
This is a machine-generated translation of the English content. It has not been reviewed by a human, and may contain errors. If you would like to revise this content, you can start here.

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

Nota: Existe la oportunidad de eliminar información de identificación personal antes de compartir los datos.

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.

  1. En la ventana principal de Thunderbird, abre las Herramientas para desarrolladores: Pulsa Ctrl + Shift + ICommand + Shift + I, o haz clic en > Tools > Developer Tools.
    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.
  2. Se muestra la ventana de Herramientas para desarrolladores.
  3. Las versiones actuales de Thunderbird mostrarán la pestaña Rendimiento (Performance) con el botón Start recording. Si no ves esa pestaña, pulsa F1, o haz clic en el botón ••• en la esquina superior derecha, y luego haz clic en Settings. Asegúrate de que [✓] Performance esté marcado. Luego haz clic en la pestaña Performance que ha aparecido en la parte superior de la caja de herramientas.
  4. Si ves "Failed to get the active browserId while starting the profiler", puedes ignorarlo.
  5. Configurar los ajustes del perfilador:
    1. Haz clic en Editar ajustes... (Edit Settings...), que es el último elemento en la ventana de Herramientas para desarrolladores.
    2. Se muestra la ventana about:profiling.
    3. Selecciona el preajuste Thunderbird, 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").
    4. Si te preocupa la privacidad, o para ahorrar memoria, desmarca la casilla de verificación para Screenshots.
    5. Desplázate hacia abajo y marca también la casilla de verificación para All File IO.
    6. Cambia cualquier otro ajuste que pueda ser necesario, por ejemplo, Native Allocations (para problemas de alto consumo de memoria. (Native Allocations requiere el uso de compilaciones diarias de Thunderbird).
    7. 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.
    8. Cierra la ventana about:profiling usando los controles de la ventana (no hay ningún botón OK o Save).
  6. 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.

  1. En la pestaña Performance de la ventana Herramientas para desarrolladores, haz clic en el botón Start recording.
  2. Sin demora, vuelve a la ventana principal de Thunderbird y realiza el conjunto de acciones que quieres grabar.
  3. Una vez terminado, selecciona inmediatamente Capture recording en la ventana de Herramientas para desarrolladores.

Paso 3 - Guardar y compartir un perfil de rendimiento

  1. Haz clic en Capture recording para finalizar el proceso de recopilación y verás brevemente Capturando perfil (Capturing profile), terminando con una ventana del Perfilador de Firefox "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.
  2. Haz clic en Upload Local Profile. 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.
  3. Desplázate hacia abajo hasta las opciones para guardar los datos. Usa Download 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 Upload para enviar el perfil a un repositorio en 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.
  4. Cierra la ventana del Perfilador de rendimiento.
  5. 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.

  1. 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.
  2. Ve a https://profiler.firefox.com/ (sí, en firefox.com).
  3. Selecciona Load a profile from file y elige el archivo .json que acabas de guardar para subirlo.
  4. Importante: Cerca de la esquina superior derecha, selecciona el botón verde Publish, luego en el panel Compartir perfil de rendimiento (Share Performance Profile), selecciona de nuevo el botón (azul) Publish.
  5. Copia el enlace (p. ej., https://share.firefox.dev/1XYZXYz) que aparece en la esquina superior derecha bajo el nuevo botón permalink y pégalo en un nuevo error apropiado o en un error existente en Bugzilla (BMO).
  6. Finalmente, de vuelta en la pestaña Performance 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'.

These fine people helped write this article:

Illustration of hands

Voluntario

Grow and share your expertise with others. Answer questions and improve our knowledge base.

Learn More