É muito conhecido o recurso console.log para programadores javascript. No entanto, poucos conhecem outras utilidades existentes no próprio objeto console, como o próprio console.time. Esta função é muito útil para monitoramento de performance pelo monitoramento do total de tempo gasto para execução de uma determinada parte do código.
Seu uso é muito simples, como apresentado abaixo:
// Inicia o timer/contador "DRALL"
console.time("DRALL");
// Várias operações
[...]
// Obtém o total de tempo decorrido
console.timeEnd("DRALL");
Verifica-se que o timer é identificado por um nome único sendo função de console.time() iniciar esta contagem/controle do tempo e da função console.timeEnd() finalizar e obter o valor obtido.
É possível ter vários timers ao mesmo tempo. Basta para isto criar cada timer desejado com a identificação única correspondente, como no exemplo abaixo:
// Inicia o temporiazador
console.time("DRALL");
//Rotinas monitoradas
[..]
//Inicia um novo monitoramento
console.time("BRASIL");
//Mais rotinas monitoradas
[..]
//Finaliza um dos monitoramentos
console.timeEnd("BRASIL");
//Mais rotinas
[..]
// Finaliza o timer inicial
console.timeEnd("DRALL");
O resultado de cada acumulador de tempo será apresentado em separado, sendo muito útil para monitorar várias partes do programa.




