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 pessoas = [];
var interval = setInterval(function(){
for(var i = 0; i< 1000; i++) run();
},0)
function run(){
pessoas.push(new Pessoa());
var target = document.getElementById("target");
target.value = pessoas.length + " pessoas criadas";
if (pessoas.length > 500000) {
clearInterval(interval);
end = new Date().getTime();
target.value = pessoas.length + " pessoas criadas em " + (end - start) + "ms";
pessoas[0].come();
}
}
function Pessoa(){
this.nome = "XXXXXXXXXXXXXXXXXXXX";
this.come = function(){console.log("comendo...");} // comentar para testar
}
//Pessoa.prototype.come = function(){console.log("comendo...");} // descomentar para testar