JSFiddle - React, Tailwind, and code Playground

HTML

<body>
    <input type="text" value="" id="target" style="width: 500px;"/>
</body>

JavaScript

var start = new Date().getTime();
var end;
var ciclos = 0;
var interval = setInterval(function(){
    run();
    //run(); // 501 ciclos processados em 2135ms
    //for(var i = 0; i< 10; i++) run(); // 510 ciclos processados em 214ms
    //for(var i = 0; i< 100; i++) run(); // 600 ciclos processados em 32ms    
},0)

function run(){
    ciclos++;
    if (ciclos>500) {
        clearInterval(interval);
        end = new Date().getTime();
        var target = document.getElementById("target");
        target.value = ciclos + " ciclos processados em " + (end - start) + "ms";
    }
}