Se a granularidade de 1ms do objeto de cronômetro regular em JavaScript for grosseira para seu projeto e você precisar cronometrar eventos com mais precisão, por exemplo, para controlar algum hardware incrível, dê uma olhada nos pacotes de nó microtime e nanotimer .
Microtime permite medir o tempo em nanossegundos, por exemplo, para criação de perfil ou para verificar se alguns requisitos de tempo limite de hardware foram atendidos. A resolução real depende, é claro, dos recursos de seu hardware. Portanto, o microtime vem com um teste para estimar a resolução do relógio.
O nanotimer fornece um objeto de cronômetro útil que pode acionar seu retorno de chamada na faixa de alguns microssegundos, muito melhor do que a resolução de 1 milissegundo que o cronômetro normal fornece. A precisão desse cronômetro, novamente, depende do hardware e da carga do sistema. O cronômetro permite intervalos de retorno de chamada na faixa de nanossegundos, mas pessoalmente tenho algumas dúvidas sobre isso. De qualquer forma, você obtém um cronômetro muito mais preciso e rápido que serve para muitas tarefas.