Tengo un fragmento de código JavaScript que estoy ejecutando usando el 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");
}
});
}
¿Cómo puedo medir el tiempo que tardan estas operaciones de inserción de bases de datos? Podría calcular la diferencia de valores de fecha después y antes de este fragmento de código, pero eso sería incorrecto debido a la naturaleza asincrónica del código.
timerlog
que es similar console.time()
pero con características adicionales; github.com/brillout/timerlog