Mam kawałek kodu JavaScript, który wykonuję za pomocą node.js
interpretera.
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");
}
});
}
Jak mogę zmierzyć czas potrzebny na operacje wstawiania bazy danych? Mógłbym obliczyć różnicę wartości dat przed i przed tym fragmentem kodu, ale byłoby to niepoprawne z powodu asynchronicznej natury kodu.
timerlog
który jest podobny, console.time()
ale z dodatkowymi funkcjami; github.com/brillout/timerlog