Code Perfomance Test

by Ivan Gerasimenko

JavaScript

function PerformanceTest (repeat, fnc){
  var start = +new Date();  // log start timestamp
  for (var i=0; i<repeat; i++) {
    fnc();
  }
  var end =  +new Date();  // log end timestamp
  var diff = end - start;
  return diff/repeat;
}

var lgTest = PerformanceTest(10000000, function () { 
    //Math.log(2.73); 
    //Math.pow(3,20)
    
    // time to perform 1000 "+" operations is 1.028ms
    /*for(var i=0; i<1000; i++) { 
    }*/
});
console.log(lgTest);