Mozilla is van plan de invoering Belangrijkste schilderen met Garen in de volgende stabiele versie van de Firefox-browser naar het verbeteren van de prestaties van de browser aanzienlijk.
In principe, wat Mozilla deed was het verplaatsen rasteren om een eigen thread. Wanneer Firefox maakt een web-pagina, bepaalde activiteiten gebeuren in de achtergrond.
Drie van de vier, het maken van een lijst weergeven, toewijzen lagen en rasteren, gebeuren in de main thread, terwijl het samenstellen gebeurt in een aparte thread.
Mozilla ‘ s oplossing om de prestaties te verbeteren records opdrachten voor rastering in de main thread, maar stuurt deze opgenomen opdrachten om de nieuwe verf draad waar de rastering gebeurt. Vanaf daar worden de gegevens verzonden naar de compositor draad.
De kosten van de rastering is afhankelijk van een aantal factoren zoals de resolutie weergeven. Rastering is duurder hoe hoger de resolutie is, ongeveer tien keer op een 4K scherm in vergelijking met een 1024 x 768 scherm volgens Mozilla.
Het effect dat de Belangrijkste schilderen met Garen heeft op de prestaties van Firefox is significant. Mozilla maatregelen uitvoering door het analyseren van hoe veel tijd rastering vereist.
In Firefox 57, rastering die gebruikt minder dan 10% van de verf cyclus opgetreden 51% van de tijd. Belangrijkste schilderen met Garen verbeterd dat cijfer op tot 80% in Firefox 58.
Rasteren kosten 50% of meer van de verf cyclus 21% van de tijd in Firefox 57. Met Off-Main-schilderen met Garen ingeschakeld in Firefox 58, is dat cijfer gedaald naar slechts 4%.
Mozilla gemaakt van een benchmark om de prestaties te meten in frames per seconde. De benchmark simuleert een zware werklast scenario door de “uitgaven 14ms van elk frame het draaien van de CPU op JavaScript, en dan het dwingen van de browser opnieuw renderen van een complex SVG-patroon”.
Lees ook: SeaMonkey de Toekomst: Firefox ESR
De FOD verbeterd in de benchmark met 30% met Direct2D en 25% met Skia in Firefox 58 vergeleken met Firefox 57.
Mozilla plannen om de Belangrijkste schilderen met Garen verder. De organisatie van de ingenieurs hebben hun oog op parallelle schilderij bijvoorbeeld, en op het oplossen van een aantal van de problemen, bijvoorbeeld dat Firefox geen ‘ rasteren ‘masker’ lagen op de verf draad” op dit moment.
Vindt u extra — — technische informatie over Off-Main-schilderen met Garen op de Mozilla GFX blog.
Zullen gebruikers de vooruitgang zien? Het is afhankelijk van hun systeem, en wat ze doen op het Internet.