Skip to content

Instantly share code, notes, and snippets.

@AllThingsSmitty
Last active November 8, 2019 08:02
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 5 You must be signed in to fork a gist
  • Save AllThingsSmitty/9beb83a3007700efe63e to your computer and use it in GitHub Desktop.
Save AllThingsSmitty/9beb83a3007700efe63e to your computer and use it in GitHub Desktop.
A quick JavaScript function performance test on the browser console
var i = performance.now();
yourFunction();
performance.now() - i;
//Or make a helper function, like this:
function performanceTest(testFunction, iterations) {
'use strict';
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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment