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');            
        }
    );
}