☀SunSpider 1.0.2 JavaScript Benchmark
Ez a SunSpider, egy JavaScript benchmark. Ez a benchmark csak az alap JavaScript nyelvet teszteli, a DOM-ot vagy más böngésző API-kat nem. Arra tervezték, hogy összehasonlítsa ugyanazon böngésző különböző verzióit és különböző böngészőket egymással. Ellentétben sok széles körben elérhető JavaScript benchmarkkal, ez a teszt:
Valós világ Ez a teszt többnyire kerüli a mikrobenchmarkokat, és igyekszik arra összpontosítani, hogy a fejlesztők milyen tényleges problémákat oldanak meg ma a JavaScript segítségével, és milyen problémákat akarnak majd megoldani a jövőben, ahogy a nyelv gyorsabbá válik. Ide tartoznak a JSON-bemenetből tagfelhőt generáló tesztek, egy 3D-s raytracer, kriptográfiai tesztek, kóddekompresszió és még sok más példa. Van néhány microbenchmark jellegű dolog, de ezek többnyire valós teljesítményproblémákat jelentenek, amelyekkel a fejlesztők találkoztak. Kiegyensúlyozott Ez a teszt kiegyensúlyozott a nyelv különböző területei és a különböző típusú kódok között. Nem csak matematika, nem csak karakterlánc-feldolgozás, és nem csak egyszerű ciklusok időzítése. Amellett, hogy számos kategóriában vannak tesztek, az egyes tesztek úgy lettek kiegyensúlyozva, hogy a népszerű böngészők jelenleg szállított verzióinál hasonló mennyiségű időt vegyenek igénybe. Statisztikailag megbízható A benchmarking egyik kihívása, hogy tudjuk, mennyi zaj van a mérésekben. Ez a benchmark minden tesztet többször lefuttat, és meghatároz egy hibatartományt (technikailag 95%-os konfidenciaintervallumot). Ezenkívül összehasonlító üzemmódban megmondja, hogy elegendő adat áll-e rendelkezésre annak megállapításához, hogy a különbség statisztikailag szignifikáns-e.
A jelenlegi verzió – sunspider-1.0.2: Start Now!
(Amikor a benchmarkot futtatja, legyen türelmes – ötször végigmegy az összes teszteseten, és egy percig vagy tovább is eltarthat.)
Minden verzió.