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.
Asus Transformer Prime contro Asus Transformer [Video]10.0101Abbiamo messo a confronto...
ISE 2012: cosa non si fa per farsi notare [Video]9.8104In una fiera in cui gli stand...
Display trasparenti, ecco a cosa servono [Video]5.0102Abbiamo notato i primi display...
Microsoft Surface riparte da 2.0 con tante novità [Video]9.0103Ecco la prima video...
Asus Transformer Prime, prime impressioni [Video]8.0101Primo contatto con il nuovo...
Sony Tablet P, unboxing e prime impressioni [Video]7.6105Ci è arrivato il più interessante...
Come è fatto un Ssd [Video]9.0106Prendendo spunto dalla prova comparativa che stiamo realizzando per...
Lumia 800 contro Galaxy Note e iPhone 4s [Video]6.0107L’incontro tra Nokia...
Nokia Lumina 800, l’unpacking [Video]7.5104Ci è arrivato il Nokia Lumina 800,...
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...