o4zmzw
Last Updated: May 11, 2017
·
17.19K
· justgoscha
70083491c60e3ccbb2926434f92f392c

Quick performance test on JavaScript console

Quickly test performance of a function on the console (in the browser) with:

var i = performance.now(); 
yourFunction(); 
performance.now()-i;

Or make a helper function, like this:

function performanceTest(testFunction, iterations){
  var sum = 0;
  var start = performance.now();
  for(var i = 0; i<iterations;i++){
    testFunction();
  }
  var time=performance.now()-start;

  return time;
}

And use it like this:

performanceTest(function(){Math.random()*Math.random()}, 1000)

In NodeJS you would need to use process.hrtime() instead of performance.now() and it behaves a little differently.

Say Thanks
Respond

3 Responses
Add your response

16021
Avatar

Didn't know that existed. I always used new Date().

Good tip :O

over 1 year ago ·
16097
41d348d12f3fc3c964d7b7f9ec385656

Coooool

over 1 year ago ·
16103
C64me200

Nice to know! :)

You could add the info that performance.now() doesn't call console.log() implicit, what was my expectation after reading your code example.

over 1 year ago ·