У меня есть фрагмент кода JavaScript, который я выполняю с помощью node.js
интерпретатора.
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");
}
});
}
Как я могу измерить время, затраченное на эти операции вставки базы данных? Я мог бы вычислить разницу значений даты после и до этого фрагмента кода, но это было бы неправильно из-за асинхронного характера кода.
timerlog
что похоже на, console.time()
но с дополнительными функциями; github.com/brillout/timerlog