Tempo de Execução de Função

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, exploraremos como medir o tempo de execução de uma função usando JavaScript. Usaremos os métodos console.time() e console.timeEnd() para medir a diferença entre os tempos de início e fim de uma função e determinar quanto tempo levou para ser executada. Essa habilidade é útil para otimizar código e melhorar o desempenho no desenvolvimento web.

Medindo o Tempo de Execução de uma Função

Para medir o tempo de execução de uma função, use console.time() e console.timeEnd() para determinar a diferença entre os tempos de início e fim.

Aqui está um exemplo de função chamada timeTaken que mede o tempo de execução de uma função de callback:

const timeTaken = (callback) => {
  console.time("timeTaken");
  const result = callback();
  console.timeEnd("timeTaken");
  return result;
};

Para usar esta função, basta passar seu callback como um argumento. Por exemplo:

timeTaken(() => Math.pow(2, 10)); // Returns 1024, and logs: timeTaken: 0.02099609375ms

No exemplo acima, a função timeTaken é usada para medir o tempo gasto na execução da chamada da função Math.pow(2, 10), que retorna 1024. A saída do console mostrará o tempo gasto em milissegundos (ms).

Resumo

Parabéns! Você concluiu o laboratório "Tempo Gasto por Função". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.