Javascript: measure code execution time online

Using the 'User Timing API' is a modern way of doing this:
http://www.html5rocks.com/en/tutorials/webperformance/usertiming/


One option is

jsperf.com

OR

//works in chrome and firefox
console.time("myCode"); // 'myCode' is the namespace
//execute your code here
console.timeEnd("myCode");

OR

var startTime = window.performance.now();
//execute your code here
console.log(window.performance.now() - startTime);

Below approaches I have found till now:-

Approach 1:-

let start = window.performance.now()
/// Your code goes here
let end = window.performance.now()
console.log(`Component Persing Time: ${end - start} ms`);

Approach 2:-

let start = Date.now()
/// Your code goes here
let end = Date.now()
console.log(`Component Persing Time: ${end - start} ms`);

Approach 3:-

console.time();
// Your code goes here
console.timeEnd();

Any above approches you may proceed but got the same result. Happy coding. :)