How to measure the execution time of a method in seconds with JavaScript

1 Answer

0 votes
function sleep(milliseconds) {
    const start = new Date().getTime();
    
    while ((new Date().getTime() - start) < milliseconds);
}

// performance.now() method returns a high-resolution timestamp in milliseconds

const start = performance.now();

sleep(3000);

const end = performance.now(); 

const seconds = (end - start) / 1000;

console.log('Execute time: ' + (end - start)  + ' milliseconds');

console.log('Execute time: ' + seconds + ' seconds');



/*
run:

Execute time: 2999.9170120004565 milliseconds
Execute time: 2.9999170120004566 seconds

*/

 



answered Aug 5, 2024 by avibootz

Related questions

1 answer 243 views
1 answer 232 views
1 answer 225 views
2 answers 328 views
2 answers 430 views
1 answer 349 views
...