☀SunSpider 1.0.2 JavaScript Benchmark
Dies ist SunSpider, ein JavaScript Benchmark. Dieser Benchmark testet nur die JavaScript-Kernsprache, nicht das DOM oder andere Browser-APIs. Er wurde entwickelt, um verschiedene Versionen desselben Browsers und verschiedene Browser miteinander zu vergleichen. Im Gegensatz zu vielen weit verbreiteten JavaScript-Benchmarks ist dieser Test:
Real World Dieser Test vermeidet größtenteils Mikrobenchmarks und versucht, sich auf die Arten von tatsächlichen Problemen zu konzentrieren, die Entwickler heute mit JavaScript lösen, und auf die Probleme, die sie in Zukunft angehen wollen, wenn die Sprache schneller wird. Dazu gehören Tests zur Erzeugung einer Tagcloud aus JSON-Eingaben, ein 3D-Raytracer, Kryptographie-Tests, Code-Dekompression und viele weitere Beispiele. Es gibt ein paar Mikrobenchmark-ähnliche Dinge, aber sie repräsentieren größtenteils echte Leistungsprobleme, mit denen Entwickler konfrontiert wurden. Ausgewogen Dieser Test ist ausgewogen zwischen verschiedenen Bereichen der Sprache und verschiedenen Arten von Code. Es geht nicht nur um Mathematik, um die Verarbeitung von Zeichenketten oder um die Zeitmessung einfacher Schleifen. Zusätzlich zu den Tests in vielen Kategorien wurden die einzelnen Tests so abgestimmt, dass sie auf den aktuellen Versionen der gängigen Browser ähnlich viel Zeit benötigen. Statistisch einwandfrei Eine der Herausforderungen beim Benchmarking besteht darin, zu wissen, wie viel Rauschen in den Messungen enthalten ist. Dieser Benchmark führt jeden Test mehrmals durch und ermittelt einen Fehlerbereich (technisch gesehen ein 95%-Konfidenzintervall). Im Vergleichsmodus können Sie außerdem feststellen, ob Sie über genügend Daten verfügen, um zu bestimmen, ob der Unterschied statistisch signifikant ist.
Aktuelle Version – sunspider-1.0.2: Starten Sie jetzt!
(Wenn Sie den Benchmark ausführen, haben Sie Geduld – er durchläuft alle Testfälle fünfmal und kann eine Minute oder länger dauern.)
Alle Versionen.