Supera il già velocissimo Firefox Quantum.

[ZEUS News - www.zeusnews.it - 23-01-2018] Commenti (4)

Lo scorso novembre, Mozilla ha rilasciato la versione 57 di Firefox, chiamata anche Quantum per sottolinearne le novità, a partire dalla velocità e dal minor consumo di memoria.

Ora è tempo di annunciare il successore: sebbene nel momento in cui scriviamo l'annuncio ufficiale ancora non ci sia, i file di installazione di Firefox 58 sono già disponibili visitando il sito FTP di Mozilla.

Firefox 58 promette di essere ancora più veloce del proprio predecessore, soprattutto grazie ad alcune tecnologie sviluppate in questi mesi.

La prima è un compilatore WebAssembly "doppio" che, secondo i test interni di Mozilla, permette al browser di compilare dai 30 ai 60 Mbyte di codice WebAssembly al secondo, e senza tempi morti: la compilazione può infatti iniziare anche mentre il download del codice è ancora in corso (una tecnica chiamata streaming compilation).

Sondaggio Quale tra questi due candidati assumeresti? Il primo ha più esperienza e competenze specifiche. Il secondo è particolarmente brillante e ha un grande potenziale.

Mostra i risultati (1025 voti)

Leggi i commenti (2)

«Se si comincia a compilare il codice prima, si finisce di compilarlo prima» commenta Lin Clark, sviluppatore di Mozilla. «È questo ciò che fa la streaming compilation. Permette di iniziare a compilare i file .wasm il prima possibile».

Il nuovo compilatore funziona inoltre 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, in modo che sia possibile accedervi con rapidità.

Grazie a queste innovazioni Mozilla ritiene che si possa abbattere il moderno "collo di bottiglia" che rallenta le prestazioni dei browser: non la rete, com'era un tempo, ma la Cpu.

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 pressoché ogni sito web.

Grazie all'adozione di WebAssembly e di un compilatore efficiente come quello integrato in Firefox 58 diventa invece possibile ottenere prestazioni paragonabili a quelle che si otterrebbe con del codice nativo, rendendo le applicazioni web un'alternativa davvero valida a quelle installate in locale sul Pc.