Showdown JavaScript fra WebKit e FireFox 3

20 Settembre 2008 di mico4  

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:

WebKit aggiornato

============================================
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%

FireFox 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%

WebKit non aggiornato

============================================
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%
GD Star Rating
loading…

Post Correlati

  • No Related Post

Commenti

5 commenti a “Showdown JavaScript fra WebKit e FireFox 3”
  1. flod says:

    Sarebbe utile conoscere la versione (buildID) di Firefox, il risultato mi sembra un po’ troppo alto).

    GD Star Rating
    loading...
  2. Michele Costabile says:

    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.

    GD Star Rating
    loading...
  3. 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%

    GD Star Rating
    loading...
  4. flod says:

    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 ;-)

    GD Star Rating
    loading...
  5. Michele Costabile says:

    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.

    GD Star Rating
    loading...

Esprimi il tuo parere...

Per avere un avatar registrati su Gravatar!

Devi fare Login per postare un commento.

SEO Powered by Platinum SEO from Techblissonline