A metà giugno abbiamo annunciato l'ingresso ufficiale di Firefox nel club del multiprocesso. Il suo funzionamento presenta alcune differenze rispetto al meccanismo di Google Chrome, ma il browser di Mozilla ha guadagnato molto terreno in termini di stabilità. Ora, se guardiamo ai tempi di caricamento e al consumo complessivo di memoria, la verità è che Firefox tende a deludere, ma i miglioramenti sulla versione 55 stanno procedendo a buon ritmo, e lo sviluppatore Dietrich Ayala ha deciso di mettere alla prova quella build, aprendo 1.691 schede contemporaneamente. Il browser ha impiegato 15 secondi.
Il test di Dietrich Ayala
Il mio rapporto con Mozilla Firefox continua su parametri di "amore-odio". La versione 54 mi ha dato un ambiente molto stabile per lavorare ed esplorare il Web, ma più di una volta l'ho beccato a divorare un gigabyte di RAM per due schede. Indipendentemente dalla quantità di memoria disponibile sul computer, sprecare non è usare, ed è un dettaglio che tutti i browser moderni sembrano aver dimenticato. Fortunatamente, Mozilla ha deciso di raccogliere la sfida e continuare i suoi sforzi nell'ottimizzazione di Firefox, un compito iniziato con l'introduzione formale di Quantum. Firefox 55 è in fase beta, e se i calcoli non mi sbagliano dovrebbe uscire in "release" il prossimo 8 agosto. Cosa possiamo aspettarci? Beh... che ne dite di 1.691 schede in 15 secondi?
Questo è il profilo dello sviluppatore di Mozilla Dietrich Ayala. Se il browser non si blocca a metà strada, un avvio di 1.691 schede richiede diversi minuti. Tuttavia, Ayala ha scoperto che le cose sono migliorate con Firefox 55... e di molto. Dopo aver apportato alcune modifiche alle condizioni di test (l'idea è valutare la risposta di Firefox, non i tempi di caricamento delle pagine e delle webapp) e aver riprodotto il processo con build precedenti del browser, lo sviluppatore ha confermato che Firefox 55 può aprire 1.691 schede in 15 secondi, un battito di ciglia rispetto ai quasi otto minuti di Firefox 51.
Consumo di memoria
Se passiamo al consumo di memoria, i numeri sono sorprendenti a seconda di come li si guarda. Firefox 54 richiede poco più di due gigabyte di RAM con le 1.691 schede, ma le build 55 e 56 si attestano sotto il mezzo gigabyte. Sebbene non siano state renderizzate pagine, ciò evidenzia l'overhead cumulativo delle schede in Firefox e il grande lavoro di un altro sviluppatore, Kevin Jones, nella sua riduzione. Ovviamente, i benchmark non raccontano tutta la storia nei browser, e bisognerà aspettare la versione finale per determinare quanto funzioni bene.