Как использовать process.hrtime для получения времени выполнения функции async
Я пытаюсь получить время выполнения функции async. По-видимому, я могу использовать process.hrtime для этого. Я создал простой пример:
console.log("starting");
var start = process.hrtime();
console.log("start");
console.log(start);
setTimeout(function(){
console.log("HELLO");
var end = process.hrtime();
console.log("end");
console.log(end);
}, 1000);
Он выводит
starting
start
[ 131806, 731009597 ]
HELLO
end
[ 131807, 738212296 ]
Но я не понимаю, где время exectuion в miliseconds? Я ожидаю получить 1000 мс в этом примере.
Ответы
Ответ 1
Получил это:
console.log("starting");
var start = process.hrtime();
console.log("start");
console.log(start);
setTimeout(function(){
console.log("HELLO");
var end = process.hrtime(start);
console.log("end");
console.log(end);
}, 1000);
Печать
starting
start
[ 132798, 207101051 ]
HELLO
end
[ 1, 7001730 ]
Это означает, что 1 секунда и 7001730 наносекунд от начала до конца