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";
}
}