☀SunSpider 1.0.2 JavaScript Benchmark
Detta är SunSpider, ett JavaScript benchmark. Detta riktmärke testar endast JavaScript-språket, inte DOM eller andra webbläsar-API:er. Den är utformad för att jämföra olika versioner av samma webbläsare och olika webbläsare med varandra. Till skillnad från många allmänt tillgängliga JavaScript-benchmarks är det här testet:
Real World Det här testet undviker mestadels mikrobenchmarks och försöker fokusera på den typ av faktiska problem som utvecklare löser med JavaScript i dag, och de problem som de kanske vill lösa i framtiden när språket blir snabbare. Detta inkluderar tester för att generera ett tagcloud från JSONinput, en 3D raytracer, kryptografitester, koddekomprimering och många fler exempel. Det finns några mikrobenchmarks, men de representerar främst verkliga prestandaproblem som utvecklare har stött på. Balanserat Detta test är balanserat mellan olika delar av språket och olika typer av kod. Det är inte bara matematik, strängbearbetning eller enkla slingor med tidtagning. Förutom att det finns tester i många kategorier har de enskilda testerna balanserats så att de tar ungefär lika lång tid på de aktuella versionerna av populära webbläsare. Statistiskt tillförlitlig En av utmaningarna med benchmarking är att veta hur mycket brus man har i sina mätningar. Detta riktmärke kör varje test flera gånger och fastställer ett felintervall (tekniskt sett ett 95-procentigt konfidensintervall). I jämförelseläget talar den dessutom om för dig om du har tillräckligt med data för att avgöra om skillnaden är statistiskt signifikant.
Aktuell version – sunspider-1.0.2: Starta nu!
(När du kör riktmärket ska du ha tålamod – det går igenom alla testfall fem gånger och det kan ta en minut eller längre att slutföra.)
Alla versioner.