SunSpider-Benchmark: Heraldischer, bösartiger und missverstandener Benchmark

Wenn Sie die Kommentare zu Testberichten für Smartphones lesen, finden Sie Kommentare, die die Verwendung des SunSpider-Benchmarks verfälschen. Es ist nichts Falsches daran, den SunSpider-Benchmark auf einem Mobiltelefon auszuführen. Es ist die Art, wie es benutzt wird. Die Verwendung des SunSpider-Benchmarks, um ein Telefon als das schnellste im Land zu deklarieren, ist fehlerhaft.

SunSpider-Benchmark-Ergebnisse werden außerhalb des Kontexts verwendet

SunSpider ist ein Benchmark, der nur die JavaScript-Hauptsprache testet, nicht das DOM oder andere Browser-APIs. Es wurde entwickelt, um verschiedene Versionen desselben Browsers und verschiedene Browser miteinander zu vergleichen. “Der SunSpider-Benchmark ist als Webbrowser-Benchmark konzipiert. Es war von seinen Entwicklern niemals beabsichtigt, die Leistung verschiedener Mobiltelefone zu vergleichen. Der SunSpider-Benchmark ist auch speziell ein JavaScript-Geschwindigkeitstest. Es ist kein Test, um festzustellen, wie schnell eine Webseite geladen wird.

In einem Webbrowser wird JavaScript verwendet, um Bild-Rollover oder Online-Rollover für in Webseiten eingebettete Taschenrechner zu erstellen. Nicht alle Websites verwenden JavaScript, insbesondere mobile Websites. Anhand des SunSpider-Benchmarks als Grundlage für die Bestimmung der Smartphone-Leistung wird anhand eines kleinen Aspekts des Smartphones ermittelt, welcher am schnellsten ist.

Bedeutet dies dennoch, dass es kein guter Test für die Leistung von Smartphones ist?

Der SunSpider-Benchmark ist kein Hardware-Stresstest

Ich habe einige SunSpider 1.0.1-Tests mit einem Apple iPhone 5 und Samsung Galaxy S4 i9505 durchgeführt. Hier sind die SunSpider-Benchmark-Ergebnisse, die ich mit diesen beiden Telefonen erhalten habe: (Niedriger ist besser.)

Apple iPhone 5

  • Safari - 699, 7 ms
  • Chrome - 3684.4 ms

Samsung Galaxy S4 i9505

  • Serienmäßiger Webkit-Browser - 1041.4 ms
  • Chrome - 1146.1 ms

Apple iPhone 5 mit Safari

Apple iPhone 5 mit Chrome

Samsung Galaxy S4 i9505 mit Standard-Webkit-Browser

Samsung Galaxy S4 i9505 mit Chrome

Okay, ich überlasse es Ihnen, Kopf oder Zahl aus diesen Ergebnissen zu ziehen. Trotz der Unterschiede bei den SunSpider 1.0.1-Benchmarks auf dem iPhone kann ich beim Surfen im Internet kaum einen Unterschied feststellen. Beide Webbrowser scheinen schnell zu sein. Wenn überhaupt, habe ich den Eindruck, dass Chrome tatsächlich schneller ist. Andererseits ist es leicht zu verstehen, dass SunSpider weder ein Hardware-Stresstest noch ein Test zum Laden von Webseiten ist. Was Sie hier wirklich testen, ist die Effizienz verschiedener Browser beim Rendern von JavaScript. Das ist wirklich alles, was der SunSpider-Benchmark testet.

Die SunSpider-Optimierung ist keine schlechte Sache

Einige Rezensenten haben festgestellt, dass SunSpider kein nützlicher Benchmark für Smartphones ist, da es zum Ziel der Optimierung geworden ist. An den Herstellern von Smartphones oder speziell an den Entwicklern von Webbrowsern ist nichts auszusetzen, wenn es darum geht, eine bessere SunSpider-Benchmark-Leistung zu erzielen. Deshalb wurde der Benchmark überhaupt erst geschaffen.

Eine bessere SunSpider-Benchmark-Leistung ist ein Indikator für eine bessere JavaScript-Leistung. Nehmen Sie es und nichts mehr. Es war eigentlich nie als Benchmark für die Leistung von Smartphones oder die Ladezeit von Webbrowserseiten gedacht.