Firefox 58: Off-Main-Tråden maleri lover forbedringer af ydeevnen.

0
132

Mozilla har planer om at indføre Off-Main-Tråden maleri i den næste stabile version af Firefox-browseren for at kunne forbedre browserens ydelse betydeligt.

Dybest set, hvad Mozilla gjorde var at flytte lednings til sin egen tråd. Når Firefox gør en web-side, er der visse aktiviteter, der sker i baggrunden.

Tre af de fire, der gør en display liste, tildeling af lag og rasterisering, ske i den røde tråd, mens compositing sker i en separat tråd.

Mozilla ‘ s løsning til at forbedre resultater kommandoer lednings i den røde tråd, men sender disse registreres kommandoer for at den nye maling tråd hvor lednings sker. Fra der, data er sendt til compositoren tråd.

Omkostningerne ved rasterisering, afhænger af en række faktorer, herunder den skærmopløsning. Lednings er dyrere jo højere skærm opløsning, omkring ti gange på en 4K-skærm i forhold til en 1024×768 skærm i henhold til Mozilla.

Den virkning, at Off-Main-Tråden maleri har på Firefox ‘ s resultater er signifikante. Mozilla foranstaltninger ydeevne ved at analysere, hvor meget tid lednings kræver.

I Firefox 57, rasterisering, at der bruges mindre end 10% af maling cyklus opstod 51% af tiden. Off-Main-Tråden maleri bedre at figur til 80% i Firefox 58.

Lednings omkostninger anvendt 50% eller mere af en maling cyklus 21% af tiden i Firefox 57. Med Off-Main-Tråden maleri aktiveret i Firefox 58, at tallet faldet til kun 4%.

firefox off main thread painting

Mozilla har oprettet en benchmark til at måle performance i frames per sekund. Det benchmark, der simulerer en tung arbejdsbyrde scenario ved at “bruge 14ms af hver frame spinning CPU på JavaScript, og så tvinger browseren til at re-gøre en kompleks SVG-mønster”.

Læs også: Mozilla ‘ s Fremtid: Firefox ESR

FPS forbedret i benchmark med 30% med Direct2D og 25% med Skia i Firefox 58, når i forhold til Firefox 57.

Mozilla har planer om at forbedre Off-Main-Tråden maleri yderligere. Organisationen ‘ s ingeniører har sat deres syn på parallel-maleri, for eksempel, og på at løse nogle af de udestående spørgsmål, for eksempel, at Firefox ikke understøtter “rasterisere” maske “lag på maling tråd” i øjeblikket.

Du finder yderligere — tekniske oplysninger-oplysninger om Off-Main-Tråden maleri på Mozilla GFX blog.

Vil brugerne bemærker det forbedres? Det afhænger af deres system, og hvad de gør på Internettet.