Ho un pezzo di codice JavaScript che sto eseguendo usando l' node.js
interprete.
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");
}
});
}
Come posso misurare il tempo impiegato da queste operazioni di inserimento del database? Potrei calcolare la differenza dei valori di data dopo e prima di questo pezzo di codice, ma sarebbe errato a causa della natura asincrona del codice.
timerlog
che è simile console.time()
ma con funzionalità aggiuntive; github.com/brillout/timerlog