Firefox/test
Mozilla Firefox come sappiamo è un software open-source e viene distribuito in diversi formati all’interno di distribuzioni e sistemi operativi.
Più versioni, un solo browser
Su Windows e Mac viene installato principalmente tramite installer .exe o file .dmg mentre su Linux esiste pacchettizzato e personalizzato dalle varie distribuzioni.
In entrambi i casi si parte dal codice sorgente originale che viene compilato e ottimizzato per l’ambiente sul quale andrà poi eseguito.
La build ufficiale
Mozilla rende disponibili per ogni versione del browser (Release,Beta,Developer,Nightly…) una build compilata localizzata ed eseguibile per le principali architetture e sistemi operativi.
E’ possibile effettuare il download delle build direttamente da questa pagina o tramite l’ftp ufficiale ed eseguirla dopo la scompattazione.
La versione precompilata è bloccata e si aggiorna solo con gli update del sistema operativo mentre la build è aggiornabile da Mozilla. Il profilo con i dati sensibili viene condiviso da tutte le versioni.
Compilazione dai sorgenti
Essendo Firefox open source è possibile compilarlo direttamente dai sorgenti che sono pubblici.
Personalmente compilo ogni versione di Firefox che utilizzo e da tempo mi chiedevo se le prestazioni della versione compilata fossero superiori o meno rispetto a quelle della build ufficiale, ma non avevo finora eseguito alcuna prova specifica.
Oggi ho effettuato cinque test per comparare le prestazioni effettive delle due versioni.
I test:
La versione in prova
Era mia intenzione utilizzare Firefox release ma un bug mi ha reso impossibile la compilazione e ha ritardato l’uscita di questo articolo di una settimana (le ho provate tutte). Ho utilizzato Nightly 79.0a1 da zip hg poichè clone pare bloccato (settimana devastante). Stesso profilo test pulito per entrambe le versioni. E’ stata effettuata una compilazione completa senza utilizzare le Arctifact Build.
I risultati:
<strong>Speed-battle</strong>
<strong>Basemark web 3.0</strong>
Build Compilata
<strong>Speedometer 2.0</strong>
Build Build Compilata Compilata
<strong>MotionMark 1.1</strong>
Build Compilata
<strong>JetStream 2</strong>
Build Compilata
Conclusioni:
La build scaricata da Mozilla.org si è rivelata più performante in tutte le prove, in alcuni casi si è ottenuta una grande differenza. Ho lasciato vuoto il mozconfig della versione compilata mentre quello della build è ottimizzato da Mozilla, immagino che questo possa influire sui risultati. Nonostante questo continuo a trovare un maggiore feeling nelle versioni che compilo, ma sono opinioni personali.
Leave a Reply