Aggiornamenti

Mozilla Firefox 58: ancora più veloce grazie al doppio compilatore

Dopo anni di Gecko era il momento di cambiare e proporre una soluzione più performante. Nel mese di Novembre Mozilla ha rilasciato Firefox 57, la prima versione basata sull’engine Quantum. Scritto in Rust e C, ha velocizzato incredibilmente il software. Ed ora è tempo di annunciare il successore: Firefox 58.

La procedura di aggiornamento automatica è già cominciata e Mozilla ha rilasciato l’annuncio ufficiale sul proprio blog. I sorgenti sono scaricabili dal sito FTP di Mozilla. Firefox 58 promette di essere ancora più veloce del proprio predecessore, soprattutto grazie ad alcune tecnologie sviluppate in questi mesi dagli sviluppatori.

Firefox 58: arriva il doppio compilatore

Con l’arrivo di Firefox 58 la società promette un ulteriore incremento della velocità di navigazione. Come? Grazie a due nuovi compilatori, uno dedicato allo streaming dei dati, l’altro a WebAssembly. Con queste due modifiche, il browser sarà in grado di tradurre il codice molto più rapidamente rispetto al passato.

Il compilatore WebAssembly, secondo i test interni condotti da Mozilla, permette al browser di compilare dai 30 ai 60 Mbyte di codice WebAssembly al secondo, senza tempi morti. La compilazione può infatti iniziare anche mentre il download del codice è ancora in corso (tecnica detta streaming compilation).

Il nuovo compilatore funziona a due livelli: il primo è quello che ottiene una compilazione veloce, senza troppe ottimizzazioni, per garantire che l’esecuzione del codice avvenga presto. L’altro compila il codice più lentamente, ma crea codice maggiormente ottimizzato.

Un’ulteriore soluzione importante è una tecnica che permette di mantenere in una cache la rappresentazione interna del codice JavaScript. Questo permette di accedervi con maggiore velocità.

Grazie a queste innovazioni, Mozilla ritiene che il collo di bottiglia si stia spostando dalla rete alle CPU, gravate di calcoli. Oggi, infatti, le reti sono per lo più molto veloci, ma al processore occorre tempo per effettuare il parsing e la compilazione della gran quantità di codice JavaScript che è presente in (quasi) ogni sito web.

[su_app]

Recent Posts

Un raro iPhone 2G venduto a prezzo record: quasi 200mila dollari!

Dopo 16 anni dal suo arrivo sul mercato, iPhone 2G torna a sconvolgere la vita…

10 mesi ago

Accordo storico tra Microsoft e Sony per Call of Duty: tutti i dettagli

Con l'acquisizione di Activision oramai andata in porto, Microsoft e Sony hanno finalmente firmato uno…

10 mesi ago

ho. Mobile tenta i clienti Iliad: minuti/SMS illimitati e 100 GB a 5.99€, ma solo per poco

L'operatore virtuale di Vodafone torna alla carica e questa volta prova a tentare i clienti…

10 mesi ago

Google Bard è disponibile da oggi in Italia

Google ha annunciato oggi l'arrivo di Bard anche in Europa e in Italia, dopo la…

10 mesi ago

Copertura Fibra: La Rivoluzione dell’Accesso a Internet ad Alta Velocità

L'accesso a Internet è diventato fondamentale nella nostra società sempre più digitale. Per garantire una…

11 mesi ago

Protezione dei dati personali online: rischi principali e consigli per la sicurezza digitale

La protezione dei dati personali online è una priorità fondamentale. Con l'aumento delle minacce informatiche…

11 mesi ago