Node.js: когда запускается process.hrtime

Каково время начала для process.hrtime (версия microTime для node.js)? Я не смог найти ни одного события, которое его начало. Временная метка запуска сохраняется где-нибудь?

Мне нужен мой сервер, чтобы иметь возможность получать задержку для клиента обоими способами, и для этого мне нужна надежная мера времени. (+ для некоторых других вещей)

1 ответ

Время начала произвольно; одно только его действительное значение не имеет смысла. Вызов hrtime когда вы хотите запустить секундомер и вызвать его снова, когда ваша операция будет завершена. Вычтите первое из второго, и у вас есть прошедшее время.

process.hrtime ()

Возвращает текущее высокое разрешение в реальном времени в [seconds, nanoseconds] Массив кортежей. Это относительно произвольного времени в прошлом. Он не связан со временем суток и поэтому не подвержен смещению часов. Основное использование для измерения производительности между интервалами.

Вы можете передать результат предыдущего звонка process.hrtime() чтобы получить отличительные показания, полезные для тестов и интервалов измерения:

Другие вопросы по тегам