Comment les intervalles de confiance sont-ils calculés dans SunSpider JavaScript Benchmarks?Intervalles de confiance dans SunSpider JavaScript Indice de référence
1
A
Répondre
0
Je suppose que cela fonctionne comme suit:
Chaque test a plusieurs pistes.
1. take 95% close to average test runs times.
2. calculate percentage difference between those takes.
0
Je sais que c'est une très vieille question, mais from the SunSpider source:
var error = "+/- " + ((tDist(count) * stdErr/mean) * 100).toFixed(1) + "% ";
Où
var sqrtCount = Math.sqrt(count);
var stdErr = stdDev/sqrtCount;
De toute évidence, une partie de l'être humain-lisiblement formatez déclaration var error =
pour le tableau des résultats .
(PS J'ai utilisé ce un exercice pour apprendre JavaScript, j'espère que je ne suis pas tout à fait hors de la base!)
Je suis sûr que vous calculez mal puisque je ne vois aucune écart-type votre 'formule'. J'ai lu quelque part qu'ils supposent que les temps d'exécution ont une distribution Gamma. Pour la distribution gaussienne, je me souviens que l'intervalle de confiance à 95% est 'avg +/- 2 * stdev/sqrt (n)'. – Alexandru