☀SunSpider 1.0.2 JavaScript Benchmark
Dette er SunSpider, en JavaScript-benchmark. Denne benchmark tester kun det centrale JavaScript-sprog og ikke DOM eller andre browser-API’er. Den er designet til at sammenligne forskellige versioner af den samme browser og forskellige browsere med hinanden. I modsætning til mange almindeligt tilgængelige JavaScript-benchmarks er denne test:
Real World Denne test undgår for det meste mikrobenchmarks og forsøger at fokusere på den slags faktiske problemer, som udviklere løser med JavaScript i dag, og de problemer, som de måske ønsker at løse i fremtiden, efterhånden som sproget bliver hurtigere. Dette omfatter test til at generere en tagcloud fra JSONinput, en 3D raytracer, kryptografitest, kodedekomprimering og mange flere eksempler. Der er et par mikrobenchmark-agtige ting, men de repræsenterer hovedsagelig reelle ydelsesproblemer, som udviklerne har mødt. Balanceret Denne test er afbalanceret mellem forskellige områder af sproget og forskellige typer kode. Det er ikke kun matematik, kun strengbehandling eller kun timing af simple loops. Ud over at have tests i mange kategorier er de enkelte tests afbalanceret til at tage samme tid på de aktuelle versioner af populære browsere. Statistisk forsvarlig En af udfordringerne ved benchmarking er at vide, hvor meget støj man har i sine målinger. Denne benchmark kører hver test flere gange og bestemmer et fejlområde (teknisk set et 95 % konfidensinterval). I sammenligningstilstand fortæller den dig desuden, om du har nok data til at afgøre, om forskellen er statistisk signifikant.
Aktuel version – sunspider-1.0.2: Start nu!
(Når du kører benchmarken, skal du være tålmodig – den løber gennem alle testtilfælde fem gange og kan tage et minut eller længere tid at gennemføre.)
Alle versioner.