Firefox Javascript Benchmark: Windows più veloce di Linux?
di beren75 - Lunedì 23 Febbraio 2009 alle 09:01
Probabilmente in molti se lo sono chiesti, ma solo pochi hanno osato cercare la risposta: “Firefox è più veloce su Windows o su Linux”? Tuxradar ha fatto alcune prove per rispondere a questa domanda. Il team del magazine online, non nuovo a questo tipo di imprese, ha deciso di provare alcuni benchmark per Javascript applicandoli a Firefox 3.0.6, e questo sia su un sistema Windows XP che su un sistema Fedora 10.
Il PC utilizzato è stato un quad-core Intel Core 2 con frequenza di clock di 2.66GHz, 4GB di RAM e un Hard Disk da 1.5TB. Si è scelto di utilizzare Windows XP e non Windows Vista perché da una analisi dei log del Web server di Tuxradar risulta che circa il 67.48% dei visitatori del sito utilizza questo sistema operativo. Inoltre, sia su Linux che su Windows si è scelto di utilizzare la versione precompilata di Firefox, e questo perché gli utenti normali tipicamente non compilano da zero Firefox ma lo usano così come viene distribuito dal sito di Mozilla.
I benchmark Javascript adoperati sono proprio quelli scritti e utilizzati dai team dei tre più importanti Javascript core engine: WebKit Sun Spider, Google V8 Benchmark 3, Mozilla Dromaeo. Quest’ultimo utilizza anche librerie Javascript quali Prototype e JQuery, e ha l’obiettivo di avere casi di test pensati per riprodurre situazioni reali di utilizzo.
I risultati dei test non sono stati a favore di Linux. In tutti e tre i casi il risultato finale da per vincente la versione di Firefox per Windows su quella per Linux. Insomma, sembra che in questo caso Windows vinca contro Linux.
Il sito di Tuxradar è stato sommerso da molti messaggi di “protesta” che cercano di smontare i risultati della sessione di benchmark. Le motivazioni apportate sono diverse, tra cui la principale sembra attribuire la lentezza di Firefox alle scarse prestazioni delle schede grafiche nVidia/ATI, colpevoli di “impallare” il browser durante le operazioni di refresh page, e quindi di rallentare l’esecuzione del codice Javascript.
I ragazzi di Tuxradar non hanno digerito le critiche, e hanno risposto con una nuova sessione di benchmark. Questa volta hanno utilizzato solo Fedora 10 e hanno effettuato solo il V8 Benchmark 3, e questo sia sulla versione Linux che su quella Windows, usando per quest’ultima Wine. Per completezza i test hanno coinvolto anche Opera 9.63. Ancora una volta, sorpresa delle sorprese, la versione di Firefox compilata per Windows risulta più veloce.
Una risposta logica a tutta la faccenda potrebbe risiedere nel fatto che Windows è più usato di Linux, e che Firefox deve quindi “combattere” contro Internet Explorer, non avendo al momento grandi rivali nel mondo Linux. La versione compilata per Windows sarà pertanto più ottimizzata rispetto a quella per Linux.
Tuxradar “invita tutti” a ripetere i test e a sottoporre i propri risultati. Come dire: provare per credere.
Tags: benchmark, browser, firefox, javascript, opera

Non sono riuscito a riprodurre dei test attendibili (xp su VM).
Quindi questa teoria che linux sia più lento in generale (e anche sul semplice calcolo) ora non la posso verificare. Appena riesco ci provo…
Io sviluppando js trovo che il rendering sia il problema maggiore e più evidente. Qualsiasi animazione flickera su linux. Anche lo scrolling banalmente è più fluido su windows. Non solo firefox. Anche Openoffice non riesce a renderizzare bene su linux. Ho sempre pensato che il maggior responsabile del gap fossero i driver nvidia (avendo nvidia… ma penso che con ati non cambi molto).
Risolvessero quello… qualche ms sul calcolo di una regExp non mi sembra questo aspetto fondamentale. I pro di linux sarebbero sempre maggiori dei contro. E in tempi di crisi soprattutto.
di maxb - 23 Febbraio 2009 - 11:40
In ogni caso si parla di javascript (comunque utili per la vita di tutti i giorni), mentre in altri campi (utilizzo memoria, tempi di boot, spostamento files, applicazioni scientifiche, …) linux si è sempre comportato meglio o al più alla pari con Windows Xp (mentre Vista è sempre dietro), a parte qualche campo specifico. Speriamo che si migliori anche in questo campo (importante) di utilizzo…
di ArTaX - 23 Febbraio 2009 - 12:41
Mi sento di poter dire che ritengo affidabili i test. Io stesso con FF su Linux noto che e’ molto piu’ lento che non su windows, non servono benchmark, si vede proprio ad occhio.
Ed anche io credo che effetti la causa di cio’ sia che la versione per Windows sia *pesantemente* ottimizzata. Triste da ammettere, ma credo sia la realta’.
di qwerty - 23 Febbraio 2009 - 21:14
perchè fare dei test, con una distro pesante come Fedora?
di Paolo - 24 Febbraio 2009 - 14:52
La cosa clamorosa è che ho letto che il firefox più veloce di tutti è quello che gira sotto wine :D
di marcos - 24 Febbraio 2009 - 18:12
È vero, questa cosa la ho notata anche io… si vede benissimo ad occhio, senza nessun bench.
Ed è molto fastidiosa tant’è che sto cercando di migrare a Midori (persino i window.alert() sono lentissimi)
di Luco - 26 Agosto 2009 - 11:59