É 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.