Half juni kondigden we de officiële toetreding van Firefox tot de multiprocess-club aan. De werking heeft enkele verschillen vergeleken met die van Google Chrome, maar de browser van Mozilla heeft veel terrein gewonnen op het gebied van stabiliteit. Als we echter de laadtijden en het geheugengebruik bekijken, stelt Firefox doorgaans teleur, maar de aanpassingen aan versie 55 vorderen goed, en ontwikkelaar Dietrich Ayala besloot die build eens flink te testen door 1.691 tabbladen tegelijk te openen. De browser had er maar 15 seconden voor nodig.
Mijn relatie met Mozilla Firefox verloopt nog steeds onder 'liefde-haat'-omstandigheden. Versie 54 heeft me een zeer stabiele omgeving gegeven om te werken en te surfen, maar meer dan eens betrapte ik hem terwijl hij een gigabyte RAM opslokte met slechts twee tabbladen. Ongeacht hoeveel geheugen er beschikbaar is, verspillen is niet gebruiken, en dat is een detail dat alle moderne browsers lijken te zijn vergeten. Gelukkig heeft Mozilla de handschoen opgepakt en blijft het werken aan de optimalisatie van Firefox, een taak die begon met de formele introductie van Quantum. Firefox 55 bevindt zich in bètafase, en als mijn berekeningen kloppen, zou hij op 8 augustus naar 'release' moeten gaan. Wat kunnen we verwachten? Nou... hoe klinkt 1.691 tabbladen in 15 seconden?
De stresstest
Dat is het profiel van Mozilla-ontwikkelaar Dietrich Ayala. Als de browser halverwege niet vastloopt, kost het openen van 1.691 tabbladen normaal gesproken enkele minuten. Ayala ontdekte echter dat de zaken met Firefox 55 flink verbeterden. Na enkele aanpassingen in de testomstandigheden (het idee is om de respons van Firefox te evalueren, niet de laadtijden van pagina's en webapps) en het proces te herhalen met eerdere builds van de browser, bevestigde de ontwikkelaar dat Firefox 55 1.691 tabbladen in 15 seconden kan openen, een oogwenk vergeleken met de bijna acht minuten van Firefox 51.
Geheugenverbruik
Als we kijken naar geheugengebruik, zijn de cijfers verrassend, afhankelijk van hoe je ze bekijkt. Firefox 54 claimt iets meer dan twee gigabytes RAM met de 1.691 tabbladen, maar de builds 55 en 56 zitten onder de halve gigabyte. Hoewel er geen pagina's werden gerenderd, benadrukt dit de cumulatieve overhead van tabbladen in Firefox, en het grote werk van een andere ontwikkelaar, Kevin Jones, bij het verminderen daarvan. Uiteraard vertellen benchmarks niet het hele verhaal in browsers, en we zullen moeten wachten op de definitieve versie om te bepalen hoe goed het werkt.