2009-05-01 Sam Weinig <sam@webkit.org>
[WebKit-https.git] / SunSpider / resources / sunspider-analyze-results.js
index 1b5e4f2dc70090170108d4e997eab8ca2e2c4d52..d849f595206054aae1bef3647d5771a734d31457 100644 (file)
@@ -128,7 +128,7 @@ function standardDeviation(mean, items)
         var delta = items[i] - mean;
         deltaSquaredSum += delta * delta;
     }
-    variance = deltaSquaredSum / items.length;
+    variance = deltaSquaredSum / (items.length - 1);
     return Math.sqrt(variance);
 }
 
@@ -180,7 +180,10 @@ function formatResult(meanWidth, mean, stdErr, n)
         meanString = " " + meanString;
     }
 
-    return meanString + "ms " + "[ +/- " + (tDist(n) * stdErr).toFixed(2) + "ms | +/- " + ((tDist(n) * stdErr / mean) * 100).toFixed(2) + "% ]";
+    if (n == 1)
+        return meanString + "ms";
+
+    return meanString + "ms +/- " + ((tDist(n) * stdErr / mean) * 100).toFixed(1) + "%";
 }
 
 function computeLabelWidth()
@@ -238,12 +241,16 @@ function printOutput()
     var meanWidth = computeMeanWidth();
 
     print("\n");
-    print("========================================");
-    print("RESULTS (means and 95% confidence intervals)");
-    print("----------------------------------------");
+    print("============================================");
+    if (count == 1)
+        print("RESULTS");
+    else
+        print("RESULTS (means and 95% confidence intervals)");
+    print("--------------------------------------------");
     print(resultLine(labelWidth, 0, "Total", meanWidth, mean, stdErr));
-    print("----------------------------------------");
+    print("--------------------------------------------");
     for (var category in categoryMeans) {
+        print("");
         print(resultLine(labelWidth, 2, category, meanWidth, categoryMeans[category], categoryStdErrs[category]));
         for (var test in testMeansByCategory[category]) {
             var shortName = test.replace(/^[^-]*-/, "");