☀SunSpider 1.0.2 JavaScript Benchmark
This is SunSpider, a JavaScript benchmark. Este benchmark testa apenas a linguagem JavaScript do núcleo, não o DOM ou outras APIs do navegador. É projetado para comparar diferentes versões do mesmo navegador, e diferentes navegadores entre si. Ao contrário de muitos benchmarks JavaScript amplamente disponíveis, este teste é:
Real World Este teste evita principalmente microbenchmarks, e tenta focar nos tipos de problemas reais que os desenvolvedores resolvem com JavaScript hoje, e os problemas que eles podem querer resolver no futuro como a linguagem se torna mais rápida. Isto inclui testes para gerar uma tagcloud a partir de JSONinput, um raytracer 3D, testes de criptografia, descompressão de código, e muitos outros exemplos. Há algumas coisas microbenchmarkish, mas a maioria delas representam problemas reais de performance que os desenvolvedores encontraram. Balanceado Este teste é balanceado entre diferentes áreas da linguagem e diferentes tipos de código. Não é tudo matemática, todo o processamento de strings, ou todos os loops simples de tempo. Além de ter testes em muitas categorias, os testes individuais foram balanceados para tomar quantidades de tempo semelhantes em versões de navegadores populares atualmente. Estatisticamente sólido Um dos desafios do benchmarking é saber quanto ruído você tem nas suas medições. Este benchmark executa cada teste várias vezes e determina um intervalo de erro (tecnicamente, um intervalo de confiança de 95%). Além disso, no modo de comparação, diz-lhe se tem dados suficientes para determinar se a diferença é estatisticamente significativa.
Versão atual – sunspider-1.0.2: Start Now!
(Quando você executar o benchmark, seja paciente – ele percorre todos os casos de teste cinco vezes e pode levar um minuto ou mais para completar.)
Todas as versões.