Aktion Javascript-Benchmarks für Firefox, IE, Opera, Safari und Chrome

Norbert

Moderator
Teammitglied
Da die Einführung der neuen Release-Versionen von Firefox und Opera praktisch vor der Tür stehen - IE 8 RC 1 ist ja schon voreiligerweise da - möchte ich hier mal ein paar Vergleichsmessungen der Rendering-Engines für Javascript anregen. Ich glaube, dass ein Vorher/Nacher-Vergleich zwischen den momentanen Versionen, den Alphas, Betas und den Release-Versionen recht interessant werden dürfte.

Für die von mir durchgeführten Messungen der Engines vom Firefox 3.0 und dem Internet Explorer 7 habe ich den SunSpider JavaScript Benchmark verwendet.

Natürlich ist es klar, dass die Vielzahl an unterschiedlich schnellen und ausgestatteten Rechnern auch ganz verschiedene Messergebnisse erbringen. Daher ist die Angabe der gemessenen Millisekunden ziemlich irrelevant. Was jedoch aussagekräftig genug sein dürfte, ist der Faktor (Spalte "COMPARISON" in der Tabelle) gegenüber einem anderen als Referenz bzw. Basis festgelegten Browser. Bei dieser Messung hier habe ich den IE 7 als Basis hergenommen, der ja auf (fast) jedem Windows-Rechner vorhanden ist.

Relativ wenig Einfluss auf die Messergebnisse scheinen, so wie ich festgestellt habe, Energiesparfunktionen wie Cool'n'Quiet und Anzahl geöffneter Browser-Tabs zu haben. Auch im Hintergrund laufende Anwendungen haben zwar einen Einfluss auf die ermittelten Zeiten, weniger jedoch auf die Faktoren ("COMPARISON").

Wer möchte, kann natürlich auch Messungen anderer Browser vorstellen, wie z.B. Chrome, Webkit usw., das soll hier nicht nur auf die drei Großen beschränkt sein.

SunSpider JavaScript Benchmark Results:
Ergebnis bei meinem PC (siehe "Mein System"):
Code:
TEST                   COMPARISON          FROM               TO              DETAILS
                       [B]Firefox[/B]             [COLOR="Blue"]IE 7               FF 3.0.8[/COLOR]
===========================================================================
** TOTAL **:           [B]8.99x as fast[/B]  33940.4ms +/- 0.7%  3775.6ms +/- 1.3%   significant
===========================================================================

  3d:                  3.17x as fast   1372.0ms +/- 1.2%   433.2ms +/- 1.8%   significant
    cube:              2.62x as fast    415.6ms +/- 2.5%   158.4ms +/- 0.9%   significant
    morph:             2.97x as fast    459.4ms +/- 5.7%   154.6ms +/- 3.8%   significant
    raytrace:          4.13x as fast    497.0ms +/- 3.3%   120.2ms +/- 2.7%   significant

  access:              3.02x as fast   1971.4ms +/- 0.8%   653.0ms +/- 6.3%   significant
    binary-trees:      7.78x as fast    362.6ms +/- 2.4%    46.6ms +/- 2.4%   significant
    fannkuch:          2.61x as fast    768.8ms +/- 2.1%   294.6ms +/- 0.5%   significant
    nbody:             2.19x as fast    390.2ms +/- 0.1%   178.2ms +/- 21.7%  significant
    nsieve:            3.37x as fast    449.8ms +/- 2.0%   133.6ms +/- 35.7%  significant

  bitops:              3.12x as fast   1828.4ms +/- 3.1%   585.2ms +/- 10.8%  significant
    3bit-bits-in-byte: 3.98x as fast    391.0ms +/- 3.6%    98.2ms +/- 1.7%   significant
    bits-in-byte:      2.72x as fast    440.6ms +/- 11.0%  162.2ms +/- 25.6%  significant
    bitwise-and:       3.31x as fast    474.8ms +/- 2.2%   143.4ms +/- 14.6%  significant
    nsieve-bits:       2.88x as fast    522.0ms +/- 2.1%   181.4ms +/- 0.8%   significant

  controlflow:         6.80x as fast    356.2ms +/- 15.2%   52.4ms +/- 1.3%   significant
    recursive:         6.80x as fast    356.2ms +/- 15.2%   52.4ms +/- 1.3%   significant

  crypto:              4.19x as fast   1015.6ms +/- 6.4%   242.2ms +/- 5.4%   significant
    aes:               4.10x as fast    393.6ms +/- 14.6%   96.0ms +/- 1.3%   significant
    md5:               4.23x as fast    297.0ms +/- 4.7%    70.2ms +/- 0.8%   significant
    sha1:              4.28x as fast    325.0ms +/- 13.0%   76.0ms +/- 16.5%  significant

  date:                2.86x as fast    787.6ms +/- 6.2%   275.4ms +/- 13.0%  significant
    format-tofte:      2.33x as fast    396.8ms +/- 12.3%  170.6ms +/- 12.0%  significant
    format-xparb:      3.73x as fast    390.8ms +/- 0.1%   104.8ms +/- 29.1%  significant

  math:                2.63x as fast   1181.4ms +/- 5.7%   449.2ms +/- 5.3%   significant
    cordic:            2.36x as fast    490.6ms +/- 3.5%   207.8ms +/- 0.5%   significant
    partial-sums:      2.32x as fast    331.4ms +/- 2.6%   142.6ms +/- 12.6%  significant
    spectral-norm:     3.64x as fast    359.4ms +/- 18.9%   98.8ms +/- 19.2%  significant

  regexp:              1.57x as fast    409.2ms +/- 9.7%   260.2ms +/- 6.7%   significant
    dna:               1.57x as fast    409.2ms +/- 9.7%   260.2ms +/- 6.7%   significant

  string:              30.3x as fast  25018.6ms +/- 0.8%   824.8ms +/- 5.3%   significant
    base64:           139.2x as fast  14674.8ms +/- 1.5%   105.4ms +/- 26.8%  significant
    fasta:             2.76x as fast    500.0ms +/- 2.8%   181.4ms +/- 3.5%   significant
    tagcloud:          21.6x as fast   3090.4ms +/- 1.0%   143.0ms +/- 12.2%  significant
    unpack-code:       1.22x as fast    359.6ms +/- 3.8%   295.2ms +/- 3.9%   significant
    validate-input:    64.1x as fast   6393.8ms +/- 0.7%    99.8ms +/- 9.5%   significant

Was man nebenbei ebenfalls noch beobachten könnte:

Für die Beherrschung von Browser Webstandards wie HTML und CSS gibt es die Acid-Tests.
Der Acid3 Test prüft dabei besonders scharf, so wie in Bild 1 soll das Ergebnis aussehen.

Die von 100 möglichen Punkten erreichte Anzahl im Vergleich:
  • Firefox 3.0: 71 (Bild 2)
  • Firefox 3.1: 93
  • IE7: 11 (Bild 3) Hier zerreißt es auch noch das bisschen Grafik.
  • IE8 RC1: 20 Ganz schön armselig.
  • Opera: 100
  • Safari: 100
Die Werte vom IE7 und Firefox 3.0 habe ich hier auch selbst ermittelt.
Die anderen stammen aus diversen Fachartikeln (sind aber z.T. falsch).

PS: Der Grund, dass ich dieses Thema in die Rubrik "News und Gerüchteküche" gesteckt habe ist ganz einfach: Hier befinden sich auch die hierzu relevanten Berichte über die Browser-Updates.


_firefox__by_killer_rabbit79.gif
LG
Norbert
 

Anhänge

  • Acid3-Referenz.png
    Acid3-Referenz.png
    38,3 KB · Aufrufe: 185
  • Firefox3.png
    Firefox3.png
    45,5 KB · Aufrufe: 174
  • IE7.png
    IE7.png
    135,4 KB · Aufrufe: 230
Zuletzt bearbeitet:
Nur ein paar Gedanken zu den Tests:

Opera schafft den Acid 3 Kompatibilitätstest nur in der noch recht frühen 10er Alpha Version und selbst dann nur mit leichten Abstrichen, da es zum vollständigen Bestehen des Tests dazu gehört, dass die Animation gleichmäßig schnell durch läuft. Der einzige Browser, der dies derzeit schafft, ist AFAIK der Safari bzw. alle mit der selben Webkit und JS Engine, die stabile 9er Opera Version schafft nur 85%.

Im Gegensatz zu Kompatibilitäts-Tests sind Geschwindigkeits-Tests der JS Engines ... schwierig, da es immer davon abhängt, wer den Test zu welchem Zweck erstellt hat.

Es gibt viele unterschiedliche Tests und sie führen zu unterschiedlichen Ergebnissen, was aber uninteressant ist, da die Ergebnisse solch synthetischer Tests momentan noch eher werbewirksam als realistisch sind. Die JS Performance würde ich derzeit eher noch als zweitrangig bezeichnen, denn Web-Applikationen, bei denen es wirklich auf Geschwindigkeit ankommt, gibt es noch so gut wie gar nicht in der freien Wildbahn.

100% Einhaltung der HTML und CSS Standards würde da viel mehr bringen - zumal dann die Webseitenersteller endlich das volle Potential dieser Standards ausschöpfen könnten und nicht mehr um die Schwächen der einzelnen Browser (vorzugsweise ältere IEs) herum arbeiten müssen, sobald sie etwas ausgefalleneres machen wollen.
 
JS-Benchmark: FF2, IE6, IE8

So, hier noch ein paar Vergleichsmessungen, verwendet wurden dafür die virtuellen Xenocode Browserinstallationen. Die laufen ohne Installation, sind in den Standard-Einstellungen und da sie nicht in einer VM laufen, sind sie auch genau so schnell wie normal installiert, also genau das, was die Tests benötigen.
(Herzlichen Dank an @Brummelchen für den Downloadlink in Webbrowser ohne Installation testen.)

Da es beim Erzeugen der Vergleichstabellen mit dem depperten IE 7 Probleme gab, wurde für die folgenden Benchmarks der (normal und ohne Standard-Einstellungen installierte) Firefox-Browser 3.0.8 als Basis genommen.

Code:
TEST                   COMPARISON            FROM                 TO            DETAILS

=============================================================================
** TOTAL **:           4.51x as fast   19291.8ms +/- 0.7%   4274.4ms +/- 1.8%    significant
			 Firefox 3	   FF 2.0.0.17		FF 3.0.8
=============================================================================

  3d:                  4.70x as fast    2365.6ms +/- 2.4%    502.8ms +/- 15.3%  significant
    cube:              3.13x as fast     612.4ms +/- 9.1%    195.6ms +/- 13.7%  significant
    morph:             7.64x as fast    1356.2ms +/- 1.9%    177.4ms +/- 22.8%  significant
    raytrace:          3.06x as fast     397.0ms +/- 6.5%    129.8ms +/- 13.0%  significant

  access:              2.47x as fast    1715.4ms +/- 5.1%    695.2ms +/- 4.6%   significant
    binary-trees:      2.99x as fast     250.2ms +/- 7.8%     83.6ms +/- 63.7%  significant
    fannkuch:          1.68x as fast     515.4ms +/- 7.0%    306.0ms +/- 9.3%   significant
    nbody:             3.91x as fast     621.6ms +/- 8.7%    159.0ms +/- 3.7%   significant
    nsieve:            2.24x as fast     328.2ms +/- 20.0%   146.6ms +/- 22.3%  significant

  bitops:              6.42x as fast    4509.6ms +/- 4.2%    702.2ms +/- 7.5%   significant
    3bit-bits-in-byte: 2.72x as fast     381.2ms +/- 17.5%   140.0ms +/- 44.6%  significant
    bits-in-byte:      2.87x as fast     428.2ms +/- 3.9%    149.2ms +/- 3.7%   significant
    bitwise-and:       20.1x as fast    3253.2ms +/- 3.2%    161.8ms +/- 33.1%  significant
    nsieve-bits:       1.78x as fast     447.0ms +/- 12.5%   251.2ms +/- 14.9%  significant

  controlflow:         3.35x as fast     174.8ms +/- 33.9%    52.2ms +/- 1.1%   significant
    recursive:         3.35x as fast     174.8ms +/- 33.9%    52.2ms +/- 1.1%   significant

  crypto:              2.99x as fast     893.8ms +/- 9.2%    298.6ms +/- 18.1%  significant
    aes:               2.75x as fast     306.2ms +/- 9.7%    111.4ms +/- 21.6%  significant
    md5:               2.47x as fast     284.2ms +/- 5.9%    115.0ms +/- 33.8%  significant
    sha1:              4.20x as fast     303.4ms +/- 21.1%    72.2ms +/- 2.2%   significant

  date:                17.8x as fast    4619.0ms +/- 1.1%    259.2ms +/- 7.5%   significant
    format-tofte:      6.50x as fast    1115.8ms +/- 2.7%    171.6ms +/- 11.1%  significant
    format-xparb:      40.0x as fast    3503.2ms +/- 1.4%     87.6ms +/- 1.3%   significant

  math:                3.07x as fast    1459.6ms +/- 7.3%    475.6ms +/- 7.7%   significant
    cordic:            3.32x as fast     693.4ms +/- 7.3%    209.0ms +/- 1.1%   significant
    partial-sums:      3.05x as fast     437.6ms +/- 10.4%   143.6ms +/- 22.5%  significant
    spectral-norm:     2.67x as fast     328.6ms +/- 11.8%   123.0ms +/- 37.1%  significant

  regexp:              2.18x as fast     800.2ms +/- 6.9%    367.4ms +/- 5.9%   significant
    dna:               2.18x as fast     800.2ms +/- 6.9%    367.4ms +/- 5.9%   significant

  string:              2.99x as fast    2753.8ms +/- 5.9%    921.2ms +/- 4.6%   significant
    base64:            5.57x as fast     590.8ms +/- 2.8%    106.0ms +/- 31.5%  significant
    fasta:             2.46x as fast     475.2ms +/- 16.9%   193.2ms +/- 8.5%   significant
    tagcloud:          3.08x as fast     503.2ms +/- 29.7%   163.4ms +/- 3.4%   significant
    unpack-code:       2.35x as fast     762.8ms +/- 14.7%   324.8ms +/- 5.2%   significant
    validate-input:    3.15x as fast     421.8ms +/- 6.6%    133.8ms +/- 19.0%  significant
Code:
TEST                   COMPARISON            FROM                 TO            DETAILS

=============================================================================
** TOTAL **:           8.18x as fast   34960.2ms +/- 1.0%   4274.4ms +/- 1.8%   significant
			 Firefox 3	    IE 6 SP 1		FF 3.0.8
=============================================================================

  3d:                  2.73x as fast    1375.0ms +/- 6.2%    502.8ms +/- 15.3%  significant
    cube:              2.13x as fast     415.8ms +/- 9.6%    195.6ms +/- 13.7%  significant
    morph:             2.52x as fast     447.0ms +/- 19.1%   177.4ms +/- 22.8%  significant
    raytrace:          3.95x as fast     512.2ms +/- 6.2%    129.8ms +/- 13.0%  significant

  access:              2.87x as fast    1996.6ms +/- 5.4%    695.2ms +/- 4.6%   significant
    binary-trees:      5.42x as fast     453.0ms +/- 16.3%    83.6ms +/- 63.7%  significant
    fannkuch:          2.43x as fast     743.8ms +/- 1.4%    306.0ms +/- 9.3%   significant
    nbody:             2.36x as fast     374.8ms +/- 13.3%   159.0ms +/- 3.7%   significant
    nsieve:            2.90x as fast     425.0ms +/- 18.2%   146.6ms +/- 22.3%  significant

  bitops:              2.49x as fast    1749.6ms +/- 9.2%    702.2ms +/- 7.5%   significant
    3bit-bits-in-byte: 2.41x as fast     337.4ms +/- 19.4%   140.0ms +/- 44.6%  significant
    bits-in-byte:      2.91x as fast     434.4ms +/- 10.7%   149.2ms +/- 3.7%   significant
    bitwise-and:       2.84x as fast     459.2ms +/- 15.7%   161.8ms +/- 33.1%  significant
    nsieve-bits:       2.06x as fast     518.6ms +/- 3.1%    251.2ms +/- 14.9%  significant

  controlflow:         7.36x as fast     384.4ms +/- 6.8%     52.2ms +/- 1.1%   significant
    recursive:         7.36x as fast     384.4ms +/- 6.8%     52.2ms +/- 1.1%   significant

  crypto:              3.42x as fast    1022.0ms +/- 5.5%    298.6ms +/- 18.1%  significant
    aes:               3.76x as fast     418.8ms +/- 2.1%    111.4ms +/- 21.6%  significant
    md5:               2.58x as fast     297.0ms +/- 13.9%   115.0ms +/- 33.8%  significant
    sha1:              4.24x as fast     306.2ms +/- 5.7%     72.2ms +/- 2.2%   significant

  date:                3.08x as fast     797.2ms +/- 6.6%    259.2ms +/- 7.5%   significant
    format-tofte:      2.37x as fast     406.6ms +/- 16.9%   171.6ms +/- 11.1%  significant
    format-xparb:      4.46x as fast     390.6ms +/- 9.3%     87.6ms +/- 1.3%   significant

  math:                2.44x as fast    1162.8ms +/- 7.5%    475.6ms +/- 7.7%   significant
    cordic:            2.29x as fast     478.2ms +/- 12.9%   209.0ms +/- 1.1%   significant
    partial-sums:      2.18x as fast     312.6ms +/- 18.2%   143.6ms +/- 22.5%  significant
    spectral-norm:     3.02x as fast     372.0ms +/- 4.4%    123.0ms +/- 37.1%  significant

  regexp:              1.15x as fast     422.2ms +/- 8.0%    367.4ms +/- 5.9%   significant
    dna:               1.15x as fast     422.2ms +/- 8.0%    367.4ms +/- 5.9%   significant

  string:              28.3x as fast   26050.4ms +/- 0.8%    921.2ms +/- 4.6%   significant
    base64:           146.3x as fast   15506.6ms +/- 0.8%    106.0ms +/- 31.5%  significant
    fasta:             2.67x as fast     515.6ms +/- 2.6%    193.2ms +/- 8.5%   significant
    tagcloud:          18.1x as fast    2962.4ms +/- 1.4%    163.4ms +/- 3.4%   significant
    unpack-code:       1.20x as fast     390.8ms +/- 3.5%    324.8ms +/- 5.2%   significant
    validate-input:    49.9x as fast    6675.0ms +/- 0.8%    133.8ms +/- 19.0%  significant
Code:
TEST                   COMPARISON            FROM                 TO            DETAILS

=============================================================================
** TOTAL **:           1.92x as fast   7869.2ms +/- 1.5%    4096.8ms +/- 8.0%   significant
			 Firefox 3		IE 8		FF 3.0.8
=============================================================================

  3d:                  1.96x as fast    956.6ms +/- 11.2%    487.4ms +/- 17.6%  significant
    cube:              1.88x as fast    328.0ms +/- 10.3%    174.2ms +/- 25.1%  significant
    morph:             1.84x as fast    306.4ms +/- 20.3%    166.6ms +/- 22.4%  significant
    raytrace:          2.20x as fast    322.2ms +/- 16.4%    146.6ms +/- 21.6%  significant
  
  access:              1.98x as fast   1469.6ms +/- 5.6%     742.0ms +/- 18.2%  significant
    binary-trees:      3.85x as fast    275.4ms +/- 6.3%      71.6ms +/- 66.4%  significant
    fannkuch:          1.72x as fast    566.0ms +/- 1.5%     329.6ms +/- 18.3%  significant
    nbody:             1.93x as fast    365.6ms +/- 8.1%     189.6ms +/- 26.0%  significant
    nsieve:            1.74x as fast    262.6ms +/- 20.4%    151.2ms +/- 33.3%  significant

  bitops:              1.95x as fast   1221.4ms +/- 6.9%     626.2ms +/- 10.9%  significant
    3bit-bits-in-byte: 1.95x as fast    221.4ms +/- 4.0%     113.8ms +/- 38.0%  significant
    bits-in-byte:      1.64x as fast    256.2ms +/- 4.1%     156.6ms +/- 11.2%  significant
    bitwise-and:       3.07x as fast    403.2ms +/- 13.8%    131.4ms +/- 1.6%   significant
    nsieve-bits:       1.52x as fast    340.6ms +/- 15.2%    224.4ms +/- 26.0%  significant

  controlflow:         4.01x as fast    234.2ms +/- 6.0%      58.4ms +/- 28.1%  significant
    recursive:         4.01x as fast    234.2ms +/- 6.0%      58.4ms +/- 28.1%  significant

  crypto:              2.64x as fast    666.0ms +/- 9.0%     252.6ms +/- 5.5%   significant
    aes:               2.47x as fast    247.2ms +/- 23.9%    100.0ms +/- 9.3%   significant
    md5:               2.83x as fast    203.2ms +/- 9.3%      71.8ms +/- 4.6%   significant
    sha1:              2.67x as fast    215.6ms +/- 11.9%     80.8ms +/- 17.2%  significant

  date:                2.23x as fast    565.4ms +/- 9.9%     253.8ms +/- 2.5%   significant
    format-tofte:      1.83x as fast    299.8ms +/- 16.2%     163.4ms +/- 2.4%  significant
    format-xparb:      2.94x as fast    265.6ms +/- 27.4%      90.4ms +/- 5.2%  significant

  math:                1.61x as fast    859.4ms +/- 5.4%     533.6ms +/- 20.2%  significant
    cordic:            1.58x as fast    353.0ms +/- 3.1%     223.6ms +/- 17.0%  significant
    partial-sums:      1.47x as fast    269.0ms +/- 6.1%     183.2ms +/- 33.9%  significant
    spectral-norm:     1.87x as fast    237.4ms +/- 19.8%    126.8ms +/- 45.9%  significant

  regexp:              1.72x as fast    428.0ms +/- 5.2%     249.2ms +/- 17.4%  significant
    dna:               1.72x as fast    428.0ms +/- 5.2%     249.2ms +/- 17.4%  significant

  string:              1.64x as fast   1468.6ms +/- 4.0%     893.6ms +/- 2.8%   significant
    base64:            2.42x as fast    303.2ms +/- 20.5%    125.4ms +/- 25.8%  significant
    fasta:             1.69x as fast    368.6ms +/- 3.0%     218.4ms +/- 28.9%  significant
    tagcloud:          2.11x as fast    300.2ms +/- 5.3%     142.4ms +/- 1.0%   significant
    unpack-code:      *1.40x as slow*   209.4ms +/- 5.2%     294.2ms +/- 2.0%   significant
    validate-input:    2.54x as fast    287.2ms +/- 6.0%     113.2ms +/- 26.4%  significant
Opera, Safari und Chrome folgen in der nächsten Antwort...
(Wegen der Beschränkung auf 17000 Zeichen pro Antwort.)


Acid3-Tests, die von 100 möglichen Punkten erreichte Anzahl im Vergleich:
  • Firefox 2.0: 53 (Bild 1)
  • Internet Explorer 6: 11 (Bild 2)
  • Internet Explorer 8: 20 (Bild 3)
 

Anhänge

  • Firefox2.png
    Firefox2.png
    65,2 KB · Aufrufe: 193
  • IE6.png
    IE6.png
    106,9 KB · Aufrufe: 177
  • IE8.png
    IE8.png
    97,8 KB · Aufrufe: 175
Zuletzt bearbeitet:
JS-Benchmark: Opera, Safari, Chrome

...Fortsetzung.

Code:
TEST                   COMPARISON            FROM                 TO            DETAILS

=============================================================================
** TOTAL **:           1.52x as fast   6508.6ms +/- 4.0%    4274.4ms +/- 1.8%   significant
			  Firefox	   Opera 9.63		FF 3.0.8
=============================================================================

  3d:                  1.42x as fast    712.4ms +/- 11.0%    502.8ms +/- 15.3%  significant
    cube:              -                215.8ms +/- 22.4%    195.6ms +/- 13.7%
    morph:             1.64x as fast    290.6ms +/- 7.5%     177.4ms +/- 22.8%  significant
    raytrace:          1.59x as fast    206.0ms +/- 23.3%    129.8ms +/- 13.0%  significant

  access:              1.44x as fast   1002.8ms +/- 13.0%    695.2ms +/- 4.6%   significant
    binary-trees:      -                118.6ms +/- 44.1%     83.6ms +/- 63.7%
    fannkuch:          1.44x as fast    440.6ms +/- 10.5%    306.0ms +/- 9.3%   significant
    nbody:             1.45x as fast    231.2ms +/- 22.5%    159.0ms +/- 3.7%   significant
    nsieve:            1.45x as fast    212.4ms +/- 21.2%    146.6ms +/- 22.3%  significant

  bitops:              1.52x as fast   1065.2ms +/- 12.9%    702.2ms +/- 7.5%   significant
    3bit-bits-in-byte: -                178.0ms +/- 35.6%    140.0ms +/- 44.6%
    bits-in-byte:      1.72x as fast    256.2ms +/- 11.4%    149.2ms +/- 3.7%   significant
    bitwise-and:       2.14x as fast    346.8ms +/- 14.5%    161.8ms +/- 33.1%  significant
    nsieve-bits:       -                284.2ms +/- 14.9%    251.2ms +/- 14.9%

  controlflow:         2.87x as fast    150.0ms +/- 6.8%      52.2ms +/- 1.1%   significant
    recursive:         2.87x as fast    150.0ms +/- 6.8%      52.2ms +/- 1.1%   significant

  crypto:              1.60x as fast    478.0ms +/- 18.8%    298.6ms +/- 18.1%  significant
    aes:               1.93x as fast    215.4ms +/- 37.1%    111.4ms +/- 21.6%  significant
    md5:               -                131.2ms +/- 36.9%    115.0ms +/- 33.8%
    sha1:              1.82x as fast    131.4ms +/- 28.9%     72.2ms +/- 2.2%   significant

  date:                1.83x as fast    474.8ms +/- 13.1%    259.2ms +/- 7.5%   significant
    format-tofte:      1.46x as fast    250.0ms +/- 22.6%    171.6ms +/- 11.1%  significant
    format-xparb:      2.57x as fast    224.8ms +/- 16.8%     87.6ms +/- 1.3%   significant

  math:                1.35x as fast    644.0ms +/- 10.1%    475.6ms +/- 7.7%   significant
    cordic:            1.27x as fast    265.6ms +/- 17.9%    209.0ms +/- 1.1%   significant
    partial-sums:      1.48x as fast    212.6ms +/- 4.9%     143.6ms +/- 22.5%  significant
    spectral-norm:     -                165.8ms +/- 31.6%    123.0ms +/- 37.1%

  regexp:              1.52x as fast    559.6ms +/- 1.6%     367.4ms +/- 5.9%   significant
    dna:               1.52x as fast    559.6ms +/- 1.6%     367.4ms +/- 5.9%   significant

  string:              1.54x as fast   1421.8ms +/- 6.2%     921.2ms +/- 4.6%   significant
    base64:            1.94x as fast    206.0ms +/- 7.9%     106.0ms +/- 31.5%  significant
    fasta:             1.75x as fast    338.0ms +/- 6.5%     193.2ms +/- 8.5%   significant
    tagcloud:          1.47x as fast    240.6ms +/- 4.4%     163.4ms +/- 3.4%   significant
    unpack-code:       1.34x as fast    434.2ms +/- 5.8%     324.8ms +/- 5.2%   significant
    validate-input:    1.52x as fast    203.0ms +/- 27.1%    133.8ms +/- 19.0%  significant
Code:
TEST                   COMPARISON            FROM                 TO            DETAILS

=============================================================================
** TOTAL **:           1.39x as fast   5949.6ms +/- 3.9%    4274.4ms +/- 1.8%   significant
			  Firefox	  Safari 3.2.1		FF 3.0.8
=============================================================================

  3d:                  1.39x as fast    700.0ms +/- 12.4%    502.8ms +/- 15.3%  significant
    cube:              -                219.8ms +/- 31.5%    195.6ms +/- 13.7%
    morph:             1.50x as fast    266.8ms +/- 14.3%    177.4ms +/- 22.8%  significant
    raytrace:          1.64x as fast    213.4ms +/- 20.0%    129.8ms +/- 13.0%  significant

  access:              1.38x as fast    962.2ms +/- 11.0%    695.2ms +/- 4.6%   significant
    binary-trees:      1.96x as fast    164.0ms +/- 32.3%     83.6ms +/- 63.7%  significant
    fannkuch:          1.38x as fast    422.4ms +/- 6.7%     306.0ms +/- 9.3%   significant
    nbody:             1.71x as fast    271.4ms +/- 12.8%    159.0ms +/- 3.7%   significant
    nsieve:            ??               104.4ms +/- 54.0%    146.6ms +/- 22.3%  not conclusive: might be *1.40x as slow*

  bitops:              -                741.4ms +/- 26.2%    702.2ms +/- 7.5%
    3bit-bits-in-byte: -                149.2ms +/- 53.7%    140.0ms +/- 44.6%
    bits-in-byte:      -                177.8ms +/- 40.0%    149.2ms +/- 3.7%
    bitwise-and:       -                213.8ms +/- 35.0%    161.8ms +/- 33.1%
    nsieve-bits:       ??               200.6ms +/- 30.1%    251.2ms +/- 14.9%  not conclusive: might be *1.25x as slow*

  controlflow:         3.78x as fast    197.2ms +/- 12.3%     52.2ms +/- 1.1%   significant
    recursive:         3.78x as fast    197.2ms +/- 12.3%     52.2ms +/- 1.1%   significant

  crypto:              1.70x as fast    508.0ms +/- 10.5%    298.6ms +/- 18.1%  significant
    aes:               1.70x as fast    189.2ms +/- 10.7%    111.4ms +/- 21.6%  significant
    md5:               -                153.8ms +/- 35.6%    115.0ms +/- 33.8%
    sha1:              2.29x as fast    165.0ms +/- 11.8%     72.2ms +/- 2.2%   significant

  date:                2.08x as fast    538.2ms +/- 2.9%     259.2ms +/- 7.5%   significant
    format-tofte:      1.35x as fast    231.4ms +/- 8.5%     171.6ms +/- 11.1%  significant
    format-xparb:      3.50x as fast    306.8ms +/- 5.0%      87.6ms +/- 1.3%   significant

  math:                1.67x as fast    795.2ms +/- 8.4%     475.6ms +/- 7.7%   significant
    cordic:            1.51x as fast    316.0ms +/- 6.7%     209.0ms +/- 1.1%   significant
    partial-sums:      1.95x as fast    279.4ms +/- 22.9%    143.6ms +/- 22.5%  significant
    spectral-norm:     1.62x as fast    199.8ms +/- 27.7%    123.0ms +/- 37.1%  significant

  regexp:              1.15x as fast    420.8ms +/- 5.4%     367.4ms +/- 5.9%   significant
    dna:               1.15x as fast    420.8ms +/- 5.4%     367.4ms +/- 5.9%   significant

  string:              1.18x as fast   1086.6ms +/- 7.6%     921.2ms +/- 4.6%   significant
    base64:            1.77x as fast    188.0ms +/- 28.8%    106.0ms +/- 31.5%  significant
    fasta:             1.57x as fast    302.6ms +/- 19.7%    193.2ms +/- 8.5%   significant
    tagcloud:          1.24x as fast    202.8ms +/- 6.6%     163.4ms +/- 3.4%   significant
    unpack-code:      *1.74x as slow*   186.8ms +/- 13.8%    324.8ms +/- 5.2%   significant
    validate-input:    1.54x as fast    206.4ms +/- 27.5%    133.8ms +/- 19.0%  significant
Code:
TEST                   COMPARISON            FROM                 TO            DETAILS

=============================================================================
** TOTAL **:           *1.75x as slow*  2444.4ms +/- 3.4%   4274.4ms +/- 1.8%   significant
			   Firefox	   Google Chrome	FF 3.0.8
=============================================================================

  3d:                  *1.48x as slow*   339.4ms +/- 5.8%    502.8ms +/- 15.3%  significant
    cube:              *2.69x as slow*    72.6ms +/- 46.6%   195.6ms +/- 13.7%  significant
    morph:             *1.15x as slow*   153.8ms +/- 7.2%    177.4ms +/- 22.8%  significant
    raytrace:          *1.15x as slow*   113.0ms +/- 11.5%   129.8ms +/- 13.0%  significant

  access:              *3.01x as slow*   231.2ms +/- 6.3%    695.2ms +/- 4.6%   significant
    binary-trees:      *5.81x as slow*    14.4ms +/- 14.4%    83.6ms +/- 63.7%  significant
    fannkuch:          *3.43x as slow*    89.2ms +/- 7.5%    306.0ms +/- 9.3%   significant
    nbody:             *2.05x as slow*    77.6ms +/- 20.1%   159.0ms +/- 3.7%   significant
    nsieve:            *2.93x as slow*    50.0ms +/- 44.4%   146.6ms +/- 22.3%  significant

  bitops:              *4.21x as slow*   166.6ms +/- 14.9%   702.2ms +/- 7.5%   significant
    3bit-bits-in-byte: *12.5x as slow*    11.2ms +/- 45.4%   140.0ms +/- 44.6%  significant
    bits-in-byte:      *8.29x as slow*    18.0ms +/- 63.3%   149.2ms +/- 3.7%   significant
    bitwise-and:       *2.10x as slow*    77.0ms +/- 11.5%   161.8ms +/- 33.1%  significant
    nsieve-bits:       *4.16x as slow*    60.4ms +/- 45.1%   251.2ms +/- 14.9%  significant

  controlflow:         *6.53x as slow*     8.0ms +/- 0.0%     52.2ms +/- 1.1%   significant
    recursive:         *6.53x as slow*     8.0ms +/- 0.0%     52.2ms +/- 1.1%   significant

  crypto:              *2.15x as slow*   139.0ms +/- 33.2%   298.6ms +/- 18.1%  significant
    aes:               *2.06x as slow*    54.0ms +/- 56.7%   111.4ms +/- 21.6%  significant
    md5:               *2.83x as slow*    40.6ms +/- 41.1%   115.0ms +/- 33.8%  significant
    sha1:              *1.63x as slow*    44.4ms +/- 5.1%     72.2ms +/- 2.2%   significant

  date:                ??                257.8ms +/- 18.2%   259.2ms +/- 7.5%   not conclusive: might be *1.01x as slow*
    format-tofte:      ??                117.2ms +/- 50.2%   171.6ms +/- 11.1%  not conclusive: might be *1.46x as slow*
    format-xparb:      1.61x as fast     140.6ms +/- 29.1%    87.6ms +/- 1.3%   significant

  math:                *1.66x as slow*   287.2ms +/- 6.0%    475.6ms +/- 7.7%   significant
    cordic:            *1.39x as slow*   150.0ms +/- 2.8%    209.0ms +/- 1.1%   significant
    partial-sums:      *1.42x as slow*   101.2ms +/- 6.5%    143.6ms +/- 22.5%  significant
    spectral-norm:     *3.42x as slow*    36.0ms +/- 42.5%   123.0ms +/- 37.1%  significant

  regexp:              1.09x as fast     400.2ms +/- 6.0%    367.4ms +/- 5.9%   significant
    dna:               1.09x as fast     400.2ms +/- 6.0%    367.4ms +/- 5.9%   significant

  string:              *1.50x as slow*   615.0ms +/- 8.5%    921.2ms +/- 4.6%   significant
    base64:            ??                 81.4ms +/- 40.2%   106.0ms +/- 31.5%  not conclusive: might be *1.30x as slow*
    fasta:             *1.56x as slow*   124.0ms +/- 3.6%    193.2ms +/- 8.5%   significant
    tagcloud:          *1.49x as slow*   109.8ms +/- 22.5%   163.4ms +/- 3.4%   significant
    unpack-code:       *2.13x as slow*   152.8ms +/- 15.6%   324.8ms +/- 5.2%   significant
    validate-input:    -                 147.0ms +/- 17.8%   133.8ms +/- 19.0%

Acid3-Tests, die von 100 möglichen Punkten erreichte Anzahl im Vergleich:
  • Opera 9.6: 85 (Bild 1)
  • Safari 3.2: 74 (Bild 2)
  • Google Chrome: 79 (Bild 3)

Vorläufiges Ergebnis:
  • Javascript Benchmark
    1. Google Chrome,:eek: wer hätte das gedacht?!
    2. Firefox 3
    3. Safari 3
    4. Opera 9
    5. Internet Explorer 8
    6. Firefox 2
    7. Internet Explorer 6
    8. Internet Explorer 7,(n) da ist ja sogar der IE 6 schneller! :ROFLMAO:

  • Acid 3 Test
    1. Opera 9.6
    2. Google Chrome
    3. Safari 3
    4. Firefox 3
    5. Firefox 2
    6. Internet Explorer 8
    7. Internet Explorer 6
    8. Internet Explorer 7 (Punktgleich mit IE6, letzter Platz, da neuer)
 

Anhänge

  • Opera6.png
    Opera6.png
    61,8 KB · Aufrufe: 189
  • Safari3.png
    Safari3.png
    109,9 KB · Aufrufe: 182
  • GoogleChrome.png
    GoogleChrome.png
    59,9 KB · Aufrufe: 193
Zuletzt bearbeitet:
Oben