La creazione di un profilo delle prestazioni può essere utile agli sviluppatori per trovare le cause dell'elevato carico della CPU o della lentezza in Thunderbird. Gli sviluppatori utilizzeranno solo il profilo delle prestazioni di Firefox (documentazione in inglese). L'utente dovrà solo fare riferimento alla documentazione del profiler se riscontra problemi o vuole fare qualcosa di speciale, come ad esempio la profilazione delle prestazioni di avvio. Nella documentazione, ovunque viene menzionato "Firefox", le occorrenze "Firefox" andranno pensate come se fossero "Thunderbird".
Indice dei contenuti
- 1 Passo 1 - Preparazione della registrazione delle prestazioni in Thunderbird
- 2 Passo 2 - Registrazione di un profilo delle prestazioni
- 3 Passo 3 - Salvataggio e condivisione di un profilo delle prestazioni
- 4 Versioni precedenti di Thunderbird
- 5 Profilazione dell'avvio e dello spegnimento di Thunderbird
Passo 1 - Preparazione della registrazione delle prestazioni in Thunderbird
Il registratore delle prestazioni fa parte della Cassetta degli strumenti di sviluppo disponibile in Thunderbird.
Prima di iniziare la registrazione, preparare il più possibile lo scenario che si desidera sottoporre al test in Thunderbird.
- Nella finestra principale di Thunderbird, aprire la Cassetta degli strumenti di sviluppo: premere la combinazione di tasti Ctrl + Maiusc + Icommand + Maiusc + I, oppure fare clic su > > > .
- Importante: confermare il messaggio di avviso Connessione in entrata …Consentire la connessione? facendo clic su OK in modo che la cassetta degli strumenti possa connettersi alla applicazione Thunderbird. Nota: il messaggio di avviso potrebbe essere nascosto dietro altre finestre di Thunderbird.
- Verrà visualizzata la finestra Strumenti di sviluppo.
- Le versioni correnti di Thunderbird visualizzeranno la scheda Prestazioni mostrando il pulsante F1, oppure fare clic sul pulsante nell'angolo in alto a destra, quindi su . Assicurarsi che la casella sia contrassegnata. Fare quindi clic sulla scheda visualizzata nella parte superiore della cassetta degli strumenti. . Se non viene visualizzata quella scheda, premere il tasto
- Configurare le impostazioni del profiler:
- Fare clic sul link "Modifica impostazioni…" ovvero l'ultimo elemento nella finestra Strumenti di sviluppo.
- Selezionare il preset "Thunderbird" se non è già selezionato (se si sta utilizzando una build nightly/trunk, selezionare il preset "Daily").
- Scorrere verso il basso e selezionare anche la casella relativa a "All File IO".
- Modificare eventuali altre impostazioni che potrebbero essere necessarie. Ad esempio, se si prevede di aver bisogno di un campione molto lungo, più lungo di un minuto, potrebbe essere necessario aumentare la dimensione del buffer da 1 GB a 2 GB o ridurre l'intervallo di campionamento a meno di 1 ms.
- Chiudere la finestra delle impostazioni.
- Importante: prima di iniziare la registrazione delle prestazioni, tornare alla finestra principale di Thunderbird e finire di prepararla in modo da essere pronti per la registrazione della prestazioni dello scenario.
Passo 2 - Registrazione di un profilo delle prestazioni
A questo punto si è pronti per registrare e salvare il profilo delle prestazioni del proprio scenario. Salvo diversa indicazione, cercare di mantenere la registrazione nei tempi strettamente necessari registrando solo la serie esatta di azioni che si sospetta causino il problema.
- Nella scheda della finestra Strumenti di sviluppo, fare clic sul pulsante .
- Senza indugiare, tornare alla finestra principale di Thunderbird ed eseguire la serie di azioni che si desidera registrare.
- Al termine dell'esecuzione delle azioni, selezionare immediatamente il pulsante nella finestra Strumenti di sviluppo.
Passo 3 - Salvataggio e condivisione di un profilo delle prestazioni
- Fare clic su Versioni precedenti di Thunderbird. per completare il processo di raccolta e si visualizzerà brevemente il messaggio Acquisizione profilo in corso terminando infine con una finestra di Firefox Profiler. Se non è comparso il pulsante di acquisizione, si sta utilizzando una versione precedente del profiler di Thunderbird. In questo caso, passare direttamente alla procedura riportata nel paragrafo
- Fare clic su Nota: il profilo NON contiene informazioni di identificazione personale né private a meno che l'utente non acconsenta esplicitamente alla condivisione di tali informazioni aggiuntive. . Per il profilo che ci si sta preparando a condividere, seleziona le caselle per gli elementi di cui si desidera condividere le proprie informazioni private.
- Scorrere verso il basso, se necessario, per eseguire https://profiler.firefox.com/. Carica fornirà un link permanente sotto forma di https://share.firefox.dev/ che si può copiare e condividere con sviluppatori e altri che potrebbero aiutare con il problema riscontrato. per salvare un file json locale o per inviare il profilo a un repository su
- Chiudere la finestra Profiler delle prestazioni.
- Chiudere la finestra Strumenti di sviluppo.
Versioni precedenti di Thunderbird
Le versioni precedenti di Thunderbird richiedono alcuni passaggi manuali per salvare il profilo.
- Le versioni precedenti di Thunderbird richiedono alcuni passaggi manuali per salvare il profilo.
- Collegarsi all'indirizzo https://profiler.firefox.com/.
- Selezionare e selezionare quindi il file .json precedentemente salvato per eseguirne il caricamento.
- Importante: in alto a destra, fare clic sul pulsante di colore verde (Pubblica), quindi nel pannello Condividi il profilo delle prestazioni, selezionare nuovamente il pulsante (ora di colore azzurro) .
- Copiare il link (ad esempio https://share.firefox.dev/1XYZXYz) che compare nell'angolo in alto a destra sotto il nuovo pulsante nuovo bug appropriato o in un bug esistente su Bugzilla (BMO). e incollarlo in un
- Infine, tornando di nuovo alla scheda degli Strumenti di sviluppo, si può eliminare il profilo delle prestazioni utilizzando l'icona del cestino appena sopra l'elenco dei profili nell'angolo in alto a sinistra (dove si è salvato il profilo), quindi chiudere la finestra Strumenti di sviluppo.
Profilazione dell'avvio e dello spegnimento di Thunderbird
La profilazione dell'avvio o dello spegnimento comporta istruzioni speciali, ma molto semplici (in inglese). Anche in questo caso, nella documentazione, ovunque viene menzionato "Firefox", le occorrenze "Firefox" andranno pensate come se fossero "Thunderbird".