Firefox 58: Off-Main-Thread pittura promette miglioramenti delle prestazioni

0
116

Mozilla prevede di introdurre Off-Main-Thread pittura nella prossima versione stabile del browser Firefox per migliorare le prestazioni del browser in modo significativo.

In pratica, quello che Mozilla ha fatto è stato spostare la rasterizzazione di un proprio thread. Quando Firefox esegue il rendering di una pagina web, alcune attività in background.

Tre dei quattro, facendo un elenco di visualizzazione, l’assegnazione di livelli e di rasterizzazione, accadere nel thread principale, mentre il compositing accade in un thread separato.

Mozilla soluzione per migliorare le prestazioni record comandi per la rasterizzazione nel thread principale, ma invia queste registrato comandi al nuovo vernice thread in cui la rasterizzazione succede. Da lì, i dati vengono inviati al compositore thread.

Il costo di rasterizzazione dipende da una serie di fattori, tra cui la risoluzione del display. La rasterizzazione è più costoso, maggiore è la risoluzione del monitor è di circa dieci volte su un 4K schermo rispetto ad un schermo di 1024 x 768 secondo Mozilla.

L’effetto che Off-Main-Thread pittura ha le prestazioni di Firefox è significativo. Mozilla misure di performance analizzando quanto tempo rasterizzazione richiede.

In Firefox 57, rasterizzazione che ha utilizzato meno del 10% del ciclo, si è verificato il 51% del tempo. Off-Main-Thread pittura migliorato, che figura al 80% in Firefox 58.

Rasterizzazione spese, 50% o più di un ciclo, il 21% del tempo in Firefox 57. Con Off-Main-Thread pittura abilitato in Firefox. 58, che figura è sceso ad appena il 4%.

firefox off main thread painting

Mozilla ha creato un punto di riferimento per misurare le prestazioni in fotogrammi al secondo. Il punto di riferimento simula un carico di lavoro pesante scenario da “la spesa 14ms di ogni fotogramma di filatura CPU in JavaScript, e quindi forzare il browser a ri-eseguire il rendering di un complesso SVG pattern”.

Leggi anche: Un’occhiata a una prima versione di Firefox 57 Pagina Nuova Scheda

L’FPS è migliorato nel benchmark 30% con Direct2D e 25% con Skia in Firefox 58 rispetto a Firefox 57.

Mozilla prevede di migliorare l’Off-Main-Thread dipingere. L’organizzazione, gli ingegneri hanno impostato la loro vista in parallelo la pittura, per esempio, e sulla risoluzione di alcune questioni in sospeso, per esempio, che Firefox non supporta “rasterizzazione ‘maschera’ strati sulla vernice thread” attualmente.

Potrete trovare maggiori tecnico — — informazioni su Off-Main-Thread pittura su Mozilla GFX blog.

Gli utenti potranno notare il miglioramento? Dipende dal loro sistema, e cosa fanno su Internet.