Ecco i risultati di un faccia a faccia fra FireFox 3 e la versione in sviluppo di WebKit.
Il confronto è stato fatto su un Macbook con Centrino Duo.
Abbiamo messo alla prova la versione precedente di WebKit, la versione aggiornata e FireFox 3.0 aggiornato all’ultima patch.
Naturalmente anche Mozilla non sta sugli allori: la versione 3.1 di FireFox avrà un motore JavaScript migliorato che ha nome in codice TraceMonkey.
Ecco i risultati:
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 1033.2ms +/- 1.6%
--------------------------------------------
3d: 174.0ms +/- 1.7%
cube: 59.4ms +/- 6.7%
morph: 66.8ms +/- 4.4%
raytrace: 47.8ms +/- 3.9%
access: 115.6ms +/- 2.8%
binary-trees: 17.8ms +/- 10.4%
fannkuch: 20.2ms +/- 14.0%
nbody: 67.4ms +/- 5.0%
nsieve: 10.2ms +/- 13.4%
bitops: 58.2ms +/- 6.1%
3bit-bits-in-byte: 11.4ms +/- 18.2%
bits-in-byte: 14.8ms +/- 9.2%
bitwise-and: 8.6ms +/- 16.5%
nsieve-bits: 23.4ms +/- 6.1%
controlflow: 14.0ms +/- 14.0%
recursive: 14.0ms +/- 14.0%
crypto: 66.8ms +/- 8.9%
aes: 18.6ms +/- 9.0%
md5: 24.8ms +/- 15.6%
sha1: 23.4ms +/- 9.7%
date: 101.6ms +/- 1.6%
format-tofte: 46.2ms +/- 2.3%
format-xparb: 55.4ms +/- 2.0%
math: 137.4ms +/- 3.7%
cordic: 43.6ms +/- 4.3%
partial-sums: 65.6ms +/- 1.7%
spectral-norm: 28.2ms +/- 10.1%
regexp: 44.8ms +/- 3.0%
dna: 44.8ms +/- 3.0%
string: 320.8ms +/- 2.4%
base64: 25.0ms +/- 7.9%
fasta: 63.4ms +/- 3.0%
tagcloud: 105.6ms +/- 2.3%
unpack-code: 68.4ms +/- 1.6%
validate-input: 58.4ms +/- 6.3%
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 3347.2ms +/- 1.7%
--------------------------------------------
3d: 429.0ms +/- 8.2%
cube: 157.2ms +/- 6.7%
morph: 139.4ms +/- 21.1%
raytrace: 132.4ms +/- 6.1%
access: 463.6ms +/- 1.6%
binary-trees: 57.0ms +/- 6.7%
fannkuch: 178.6ms +/- 2.4%
nbody: 168.8ms +/- 5.3%
nsieve: 59.2ms +/- 1.8%
bitops: 314.6ms +/- 1.3%
3bit-bits-in-byte: 49.6ms +/- 2.2%
bits-in-byte: 79.6ms +/- 0.9%
bitwise-and: 85.6ms +/- 1.3%
nsieve-bits: 99.8ms +/- 2.2%
controlflow: 41.2ms +/- 3.3%
recursive: 41.2ms +/- 3.3%
crypto: 208.0ms +/- 2.2%
aes: 81.0ms +/- 1.9%
md5: 66.0ms +/- 4.4%
sha1: 61.0ms +/- 3.8%
date: 403.0ms +/- 1.3%
format-tofte: 241.8ms +/- 1.6%
format-xparb: 161.2ms +/- 1.4%
math: 348.0ms +/- 3.2%
cordic: 137.6ms +/- 2.6%
partial-sums: 147.8ms +/- 7.7%
spectral-norm: 62.6ms +/- 2.3%
regexp: 302.6ms +/- 10.1%
dna: 302.6ms +/- 10.1%
string: 837.2ms +/- 1.2%
base64: 96.0ms +/- 3.2%
fasta: 222.2ms +/- 2.3%
tagcloud: 175.0ms +/- 1.8%
unpack-code: 223.8ms +/- 0.6%
validate-input: 120.2ms +/- 5.1%
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 6118.2ms +/- 19.6%
--------------------------------------------
3d: 2022.4ms +/- 42.0%
cube: 1101.4ms +/- 67.8%
morph: 485.6ms +/- 5.4%
raytrace: 435.4ms +/- 20.6%
access: 1258.4ms +/- 12.6%
binary-trees: 18.2ms +/- 5.7%
fannkuch: 22.0ms +/- 16.5%
nbody: 1207.0ms +/- 12.9%
nsieve: 11.2ms +/- 5.0%
bitops: 242.8ms +/- 3.7%
3bit-bits-in-byte: 12.8ms +/- 23.2%
bits-in-byte: 18.8ms +/- 15.1%
bitwise-and: 29.4ms +/- 7.1%
nsieve-bits: 181.8ms +/- 4.5%
controlflow: 21.2ms +/- 48.8%
recursive: 21.2ms +/- 48.8%
crypto: 296.8ms +/- 2.1%
aes: 20.0ms +/- 15.8%
md5: 138.6ms +/- 1.0%
sha1: 138.2ms +/- 1.7%
date: 208.0ms +/- 87.2%
format-tofte: 47.0ms +/- 2.6%
format-xparb: 161.0ms +/- 112.2%
math: 1426.6ms +/- 0.9%
cordic: 500.6ms +/- 1.7%
partial-sums: 629.2ms +/- 1.8%
spectral-norm: 296.8ms +/- 1.2%
regexp: 124.4ms +/- 118.9%
dna: 124.4ms +/- 118.9%
string: 517.6ms +/- 6.8%
base64: 43.0ms +/- 6.8%
fasta: 107.6ms +/- 21.9%
tagcloud: 135.6ms +/- 14.0%
unpack-code: 80.4ms +/- 3.0%
validate-input: 151.0ms +/- 7.0%
Devi fare Login per postare un commento.
Tecnologia e prove a volontà8.3103Evoluzioni o rivoluzioni? Ecco a voi la nuova...
iPad, la terza generazione6.3107 Apple continua a stupire con l’ultima versione...
Ivy Bridge: Cpu Intel in 3D7.3104 La nuova generazione di processori porta grandi...
Schede grafiche – GeForce GTX 680: la più veloce9.0103 Tutti i dettagli dell’architettura...
Nas business: otto sistemi a confronto8.0104 I server di storage dedicati al prosumer e...
Le novità della versione 4 di Lightroom8.0103 Un nuovo motore di elaborazione delle...
Freeware: il meglio a costo zero6.4105 Vi presentiamo più di 50 applicazioni gratuite...
Fotografia – scattare con lo smartphone8.3103 Gli smartphone sono strumenti...
Sarebbe utile conoscere la versione (buildID) di Firefox, il risultato mi sembra un po’ troppo alto).
loading...
About: mi mostra questa stringa di identificazione.
Identificatore build: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; it; rv:1.9.0.1) Gecko/2008070206 Firefox/3.0.1
Prima dei test ho aggiornato la versione di Firefox.
loading...
Ecco il risultato di un confronto fra browser su Windows, interessante anche perché possiamo vedere come si piazza la macchina virtuale di Chrome, che dovrebbe garantire prestazioni di assoluto rilievo.
I tempi sono generalmente alti perché la macchina di prova è dotata di un Athlon 2000+, che non è confrontabile con il processore del Macbook.
Google Chrome
============================================RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 4996.0ms +/- 1.5%
--------------------------------------------
3d: 315.6ms +/- 7.5%
cube: 81.8ms +/- 14.2%
morph: 130.8ms +/- 7.7%
raytrace: 103.0ms +/- 21.8%
access: 226.2ms +/- 10.7%
binary-trees: 14.2ms +/- 3.9%
fannkuch: 73.0ms +/- 10.7%
nbody: 79.4ms +/- 22.0%
nsieve: 59.6ms +/- 5.0%
bitops: 160.6ms +/- 11.6%
3bit-bits-in-byte: 11.4ms +/- 47.9%
bits-in-byte: 18.6ms +/- 3.7%
bitwise-and: 49.0ms +/- 15.7%
nsieve-bits: 81.6ms +/- 9.2%
controlflow: 6.0ms +/- 20.7%
recursive: 6.0ms +/- 20.7%
crypto: 130.4ms +/- 3.1%
aes: 51.0ms +/- 3.9%
md5: 41.2ms +/- 3.9%
sha1: 38.2ms +/- 6.7%
date: 1545.4ms +/- 1.5%
format-tofte: 751.6ms +/- 3.4%
format-xparb: 793.8ms +/- 4.2%
math: 326.2ms +/- 4.5%
cordic: 187.6ms +/- 6.8%
partial-sums: 104.8ms +/- 5.4%
spectral-norm: 33.8ms +/- 17.9%
regexp: 810.4ms +/- 3.6%
dna: 810.4ms +/- 3.6%
string: 1475.2ms +/- 3.2%
base64: 206.0ms +/- 18.8%
fasta: 144.2ms +/- 5.4%
tagcloud: 379.2ms +/- 6.2%
unpack-code: 521.4ms +/- 5.8%
validate-input: 224.4ms +/- 11.1%
Firefox 3.0.1
============================================RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 7604.2ms +/- 3.0%
--------------------------------------------
3d: 916.2ms +/- 5.2%
cube: 331.2ms +/- 7.1%
morph: 330.4ms +/- 6.9%
raytrace: 254.6ms +/- 7.6%
access: 1226.2ms +/- 5.7%
binary-trees: 96.6ms +/- 1.5%
fannkuch: 559.0ms +/- 4.5%
nbody: 343.6ms +/- 17.1%
nsieve: 227.0ms +/- 11.1%
bitops: 1079.2ms +/- 7.9%
3bit-bits-in-byte: 189.4ms +/- 11.1%
bits-in-byte: 280.0ms +/- 8.5%
bitwise-and: 250.4ms +/- 9.0%
nsieve-bits: 359.4ms +/- 11.6%
controlflow: 97.4ms +/- 2.5%
recursive: 97.4ms +/- 2.5%
crypto: 473.0ms +/- 8.4%
aes: 182.8ms +/- 3.9%
md5: 144.8ms +/- 11.5%
sha1: 145.4ms +/- 12.7%
date: 571.6ms +/- 0.3%
format-tofte: 357.2ms +/- 1.1%
format-xparb: 214.4ms +/- 1.5%
math: 958.0ms +/- 9.7%
cordic: 448.0ms +/- 6.4%
partial-sums: 312.2ms +/- 14.6%
spectral-norm: 197.8ms +/- 11.6%
regexp: 590.0ms +/- 5.3%
dna: 590.0ms +/- 5.3%
string: 1692.6ms +/- 5.9%
base64: 206.2ms +/- 10.7%
fasta: 371.8ms +/- 14.6%
tagcloud: 324.8ms +/- 10.8%
unpack-code: 555.0ms +/- 5.8%
validate-input: 234.8ms +/- 10.4%
Safari 3.1.2
============================================RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 10537.0ms +/- 5.4%
--------------------------------------------
3d: 1297.0ms +/- 6.4%
cube: 399.8ms +/- 8.7%
morph: 509.4ms +/- 4.4%
raytrace: 387.8ms +/- 12.6%
access: 1496.8ms +/- 6.4%
binary-trees: 243.6ms +/- 13.4%
fannkuch: 718.8ms +/- 11.4%
nbody: 368.6ms +/- 4.8%
nsieve: 165.8ms +/- 10.2%
bitops: 1065.6ms +/- 23.4%
3bit-bits-in-byte: 159.4ms +/- 10.2%
bits-in-byte: 265.6ms +/- 20.8%
bitwise-and: 387.6ms +/- 48.2%
nsieve-bits: 253.0ms +/- 8.4%
controlflow: 256.2ms +/- 19.8%
recursive: 256.2ms +/- 19.8%
crypto: 715.6ms +/- 8.5%
aes: 240.8ms +/- 13.6%
md5: 224.8ms +/- 11.6%
sha1: 250.0ms +/- 11.0%
date: 1199.6ms +/- 10.9%
format-tofte: 487.4ms +/- 21.4%
format-xparb: 712.2ms +/- 6.9%
math: 1372.0ms +/- 8.6%
cordic: 581.4ms +/- 12.4%
partial-sums: 474.8ms +/- 3.7%
spectral-norm: 315.8ms +/- 14.2%
regexp: 725.2ms +/- 1.5%
dna: 725.2ms +/- 1.5%
string: 2409.0ms +/- 7.3%
base64: 403.0ms +/- 14.6%
fasta: 562.2ms +/- 6.4%
tagcloud: 459.6ms +/- 5.6%
unpack-code: 456.2ms +/- 7.6%
validate-input: 528.0ms +/- 10.8%
WebKit
============================================RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 3140.4ms +/- 3.5%
--------------------------------------------
3d: 681.2ms +/- 7.8%
cube: 212.0ms +/- 7.2%
morph: 291.0ms +/- 10.8%
raytrace: 178.2ms +/- 23.4%
access: 334.4ms +/- 14.4%
binary-trees: 44.6ms +/- 10.2%
fannkuch: 31.8ms +/- 1.7%
nbody: 238.0ms +/- 21.2%
nsieve: 20.0ms +/- 11.6%
bitops: 121.2ms +/- 16.1%
3bit-bits-in-byte: 15.6ms +/- 7.1%
bits-in-byte: 19.8ms +/- 2.8%
bitwise-and: 15.4ms +/- 4.4%
nsieve-bits: 70.4ms +/- 28.4%
controlflow: 19.8ms +/- 8.2%
recursive: 19.8ms +/- 8.2%
crypto: 168.4ms +/- 26.5%
aes: 38.0ms +/- 6.1%
md5: 62.4ms +/- 37.5%
sha1: 68.0ms +/- 29.2%
date: 312.0ms +/- 13.7%
format-tofte: 126.6ms +/- 15.5%
format-xparb: 185.4ms +/- 19.6%
math: 429.6ms +/- 5.6%
cordic: 146.8ms +/- 8.5%
partial-sums: 205.4ms +/- 10.7%
spectral-norm: 77.4ms +/- 2.4%
regexp: 94.4ms +/- 21.0%
dna: 94.4ms +/- 21.0%
string: 979.4ms +/- 2.3%
base64: 91.6ms +/- 7.4%
fasta: 153.4ms +/- 11.6%
tagcloud: 286.6ms +/- 10.6%
unpack-code: 204.0ms +/- 10.6%
validate-input: 243.8ms +/- 10.2%
loading...
Ah, non avevo capito che avevi usato la 3.0.1, pensavo avessi provato con una build del ramo 3.1 visto che citavi TraceMonkey e facevi il confronto con l’ultima versione di webkit
loading...
Ho usato Firefox 2.0.1 per fare un confronto fra una versione in sviluppo e quello che gli utenti stanno utilizzando adesso. Da TraceMonkey mi aspetto che competa per i primi posti.
Anzi, a parità di tecnologia di compilazione just in time, i risultati nel benchmark dipenderanno solo dalle specificità del benchmark e dalla parzialità verso una o l’altra strategia di ottimizzazione.
loading...