Eu tenho um pedaço de código JavaScript que estou executando usando o node.js
intérprete.
for(var i = 1; i < LIMIT; i++) {
var user = {
id: i,
name: "MongoUser [" + i + "]"
};
db.users.save(user, function(err, saved) {
if(err || !saved) {
console.log("Error");
} else {
console.log("Saved");
}
});
}
Como posso medir o tempo gasto por essas operações de inserção de banco de dados? Eu poderia calcular a diferença dos valores de data antes e antes desse trecho de código, mas isso seria incorreto devido à natureza assíncrona do código.
timerlog
que é semelhante, console.time()
mas com recursos adicionais; github.com/brillout/timerlog