Как измерить время выполнения кода JavaScript с помощью обратных вызовов

У меня есть фрагмент кода JavaScript, который я выполняю с помощью интерпретатора node.js.

for(var i = 1; i < LIMIT; i++){
    db.users.save({id : i, name : "MongoUser [" + i + "]"}, function(err, saved) {
          if( err || !saved ) console.log("Error");
          else console.log("Saved");
    });
}

Я хочу знать, как измерить время, затраченное на эти операции вставки БД. Я мог бы вычислить разницу значений Date после и до этого фрагмента кода, но это было бы неправильно из-за асинхронного характера кода.

Ответы на вопрос(12)

Ваш ответ на вопрос