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