JSFiddle - React, Tailwind, and code Playground
HTML
<span id="setTimeout" >setTimeout : computing</span><br/>
<span id="setInterval">setInterval : pending</span>
JavaScript
var nb_run = 100;
var i = 0;
var s = 0;
var start;
// setTimeout delay test
start = window.performance.now();
setTimeout(
function() {
var stop = window.performance.now();
$('#setTimeout').html( 'setTimeout : ' + (stop-start).toFixed(2) + ' ms delay');
// start setinterval test
$('#setInterval').html('setInterval : computing');
setIntervalDelayTest();
}
);
// setInterval delay test
function setIntervalDelayTest() {
start = window.performance.now();
var interval = setInterval(
function() {
stop = window.performance.now();
clearInterval(interval);
$('#setInterval').html( 'setInterval : ' + (stop-start).toFixed(2) + ' ms delay');
}
);
}