☀SunSpider 1.0.2 JavaScript Benchmark

C’est SunSpider, un benchmark JavaScript. Ce benchmark teste uniquement le langage JavaScriptcore, et non le DOM ou les autres API du navigateur. Il est conçu pour comparer différentes versions d’un même navigateur, et différents navigateurs entre eux. Contrairement à de nombreux benchmarks JavaScript largement disponibles, ce test est:

Real World Ce test évite la plupart du temps les microbenchmarks, et essaie de se concentrer sur les types de problèmes réels que les développeurs résolvent avec JavaScript aujourd’hui, et les problèmes qu’ils peuvent vouloir aborder à l’avenir comme le langagegets plus rapide. Cela inclut des tests pour générer un nuage de tags à partir d’une entrée JSON, un raytracer 3D, des tests de cryptographie, la décompression de code, et de nombreux autres exemples. Il y a quelques microbenchmarks, mais ils représentent principalement des problèmes de performance réels que les développeurs ont rencontrés. Équilibré Ce test est équilibré entre les différents domaines du langage et les différents types de code. Il n’y a pas que des maths, que du traitement de chaînes de caractères ou que des boucles simples temporaires. En plus d’avoir des tests dans de nombreuses catégories, les tests individuels ont été équilibrés pour prendre des quantités de temps similaires sur les versions actuelles des navigateurs populaires. Statistiquement sain L’un des défis du benchmarking est de connaître le niveau de bruit de vos mesures. Ce benchmark exécute chaque test plusieurs fois et détermine un intervalle d’erreur (techniquement, un intervalle de confiance de 95 %). En outre, en mode comparaison, il vous indique si vous avez suffisamment de données pour déterminer si la différence est statistiquement significative.

Version actuelle – sunspider-1.0.2 : Start Now!
(Lorsque vous exécutez le benchmark, soyez patient – il boucle sur tous les cas de test cinq fois et peut prendre une minute ou plus pour se terminer.)

Toutes les versions.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.