var delta = items[i] - mean;
deltaSquaredSum += delta * delta;
}
- variance = deltaSquaredSum / items.length;
+ variance = deltaSquaredSum / (items.length - 1);
return Math.sqrt(variance);
}
meanString = " " + meanString;
}
- return meanString + "ms " + "[ +/- " + (tDist(n) * stdErr).toFixed(2) + "ms | +/- " + ((tDist(n) * stdErr / mean) * 100).toFixed(2) + "% ]";
+ return meanString + "ms +/- " + ((tDist(n) * stdErr / mean) * 100).toFixed(1) + "%";
}
function computeLabelWidth()
print(resultLine(labelWidth, 0, "Total", meanWidth, mean, stdErr));
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(/^[^-]*-/, "");