Skip to content

Instantly share code, notes, and snippets.

@masahitojp
Created January 26, 2011 11:16
Show Gist options
  • Save masahitojp/796574 to your computer and use it in GitHub Desktop.
Save masahitojp/796574 to your computer and use it in GitHub Desktop.
時間計測(試用版)
runTime=function(func){
var before = (new Date()).getTime();
func();
return ((new Date()).getTime() - before);
}
function heikin(arr){
var sum=0;
var n = arr.length;
for (var i =0; i < n; i++) sum += arr[i];
return sum/n;
}
var median = function(arr){
var num = ((arr.length/2)|0);
if((arr.length % 2) == 1){
return arr[num];
}else{
return (arr[num-1]+arr[num])/2;
}
}
function bunsan(arr,sum){
var vari=0;
var n = arr.length;
for (var i =0; i < n; i++) vari += Math.pow((arr[i] - sum),2);
return Math.sqrt(vari/n);
}
function timeit(f, n){
var a = [];
for (var i = 0; i < n ; i++) a.push(runTime(f,1))
console.log(a);
var sum = heikin(a);
var vari = bunsan(a,sum);
return {vari:vari,sum:sum};
};
console.log(timeit(function(){
eval("var fun = function(a,b){return a + b;}");
if (fun(1,1) !== 2) alert('whoa!');
},10));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment