Abbiamo analizzato Google Chrome mettendolo a confronto con gli altri principali browser nell'esecuzione del codice JavaScript, per cercare di capire quale sia davvero
il più veloce. Gli altri browser utilizzati nei test sono stati aggiornati all'ultima versione stabile disponibile, con l'eccezione di Internet Explorer 8 che è ancora
in beta. I test utilizzati per la prova sono tre:
SunSpider, Dromaeo e V8, rilasciati dalle stesse entità che sviluppano, rispettivamente, WebKit, Gecko e Chrome.
Il benchmark
SunSpider è stato
già utilizzato come parametro di confronto in altri articoli apparsi su
Punto Informatico. Si tratta di un test JavaScript che mette alla prova il browser su 3D, crittografia, stringhe, matematica, espressioni regolari e funzioni varie. In questo test
il browser più veloce è oggi Google Chrome. Tuttavia, dettaglio non trascurabile, il test è rilasciato da
WebKit, che sviluppa il codice open source del quale Chrome è estensione, anche se quest'ultimo utilizza un motore JavaScript differente.
Il SunSpider è un test di velocità e i valori vanno interpretati con la regola del
less is better, ovvero un risultato minore indica prestazioni più elevate. Il più veloce è per l'appunto Google Chrome, che esegue gli script in 1654 ms medi, seguito da Firefox a 3271 ms, Safari a 4013 ed Opera a 4392 ms, mentre il più lento risulta Internet Explorer con 9192 ms.
Dromaeo è un test per Javascript rilasciato da Mozilla. Nel benchmark sono inclusi test di script DOM, assenti su SunSpider: come
spiegato nel Wiki di Mozilla, DOM è "una API per i documenti HTML e XML: fornisce una rappresentazione strutturale del documento, dando la possibilità di modificarne il contenuto e la presentazione visuale. Essenzialmente, esso connette le pagine web agli script o ai linguaggi di programmazione".
Il problema di Dromaeo è che non tutti gli script sono eseguiti correttamente nei browser, e gli script che ritornano errore vengono conteggiati a zero millisecondi. Nel nostro test, Internet Explorer 8 non riesce a portare a termine l'esecuzione degli script. Detto ciò,
il browser più veloce di questa categoria è Safari.
È possibile eseguire il benchmark Dromaeo sul proprio computer con diversi browser. Ad ogni test viene associato un ID: in tal modo è possibile confrontare manualmente i propri risultati aggiungendo alla URL
http://dromaeo.com/?id= gli ID dei singoli test separati da una virgola. I nostri test sono disponibili all'indirizzo
http://dromaeo.com/?id=40358,40363,40352,40379.
L'ultimo test Javascript che abbiamo eseguito proviene direttamente dai Google Labs: si tratta del benchmark V8.
V8 è anche il nome del motore JavaScript di Chrome: si tratta proprio del benchmark utilizzato per "mettere a punto" il motore del browser di Big. Non deve quindi sorprendere se in questo caso
Google Chrome sia spaventosamente avanti rispetto agli altri. In questo test vale la regola del
bigger is better, ovvero un punteggio più alto corrisponde a prestazioni migliori.
I risultati finali dei tre test mettono in evidenza come
Chrome, nonostante sia ancora molto giovane,
abbia già fatto molta strada per ritagliarsi un posto di rilievo nella
guerra dei browser, con ottimi risultati in praticamente tutti i test JavaScript in circolazione. Un buon lavoro risulta anche quello portato avanti da Apple e Mozilla, con Safari e Firefox, discreto quello di Opera, mentre per il nuovo browser di Microsoft la strada per raggiungere i concorrenti in questo settore appare ancora lunga.