Консольное время в секундах - PullRequest
0 голосов
/ 19 ноября 2018

Можно ли указать время действия в секундах вместо миллисекунды с консольным временем?

Вот мой код:

  console.log('start load cache');
  console.time('cache load ok executed in')
  // my loading from mongo
  console.timeEnd('cache load ok executed in')

Что я получаю:

start load cache
cache load ok executed in: 47245.049ms

Что бы я хотел:

start load cache
cache load ok executed in: 47.245s

Спасибо!

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

вы можете создать пользовательскую функцию и использовать ее, как показано ниже.

var getExecutionTime = function (fn) {
    var from = Date.now();
    fn();
    var to = Date.now();

    return to - from;
}

var execTime = getExecutionTime(function(){
// my loading from mongo
});
console.log("execution time in milisecond:", execTime/1000);
0 голосов
/ 19 ноября 2018

console.time не подойдет для этого, но вы всегда можете сделать это самостоятельно:

console.log('start load cache');
const before = Date.now();
// my loading from mongo
const after = Date.now();
console.log('cache load ok executed in', (after - before) / 1000);
...