Index: chrome/common/extensions/docs/examples/extensions/benchmark/options.html |
=================================================================== |
--- chrome/common/extensions/docs/examples/extensions/benchmark/options.html (revision 85279) |
+++ chrome/common/extensions/docs/examples/extensions/benchmark/options.html (working copy) |
@@ -162,16 +162,20 @@ |
return sum / count; |
} |
-// Compute the standard deviation of an array |
+// Compute the sample standard deviation of an array |
Array.stddev = function(array) { |
var count = array.length; |
- var mean = Array.avg(array); |
+ var mean = 0; |
+ for (var i = 0; i < count; i++) { |
+ mean += array[i]; |
+ } |
+ mean /= count; |
var variance = 0; |
for (var i = 0; i < count; i++) { |
var deviation = mean - array[i]; |
variance = variance + deviation * deviation; |
} |
- variance = variance / count; |
+ variance = variance / (count - 1); |
return Math.sqrt(variance); |
} |