Tiempo que Tarda una Función

Beginner

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

Introducción

En este laboratorio, exploraremos cómo medir el tiempo que toma en ejecutarse una función utilizando JavaScript. Utilizaremos los métodos console.time() y console.timeEnd() para medir la diferencia entre los tiempos de inicio y finalización de una función y determinar cuánto tiempo tardó en ejecutarse. Esta habilidad es útil para optimizar el código y mejorar el rendimiento en el desarrollo web.

Medir el Tiempo que Tarda una Función

Para medir el tiempo que tarda una función, utiliza console.time() y console.timeEnd() para determinar la diferencia entre los tiempos de inicio y finalización.

A continuación, se muestra una función de ejemplo llamada timeTaken que mide el tiempo que tarda una función de devolución de llamada:

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

Para utilizar esta función, simplemente pasa tu función de devolución de llamada como argumento. Por ejemplo:

timeTaken(() => Math.pow(2, 10)); // Devuelve 1024, y registra: timeTaken: 0.02099609375ms

En el ejemplo anterior, la función timeTaken se utiliza para medir el tiempo que tarda en ejecutarse la llamada a la función Math.pow(2, 10), que devuelve 1024. La salida de la consola mostrará el tiempo transcurrido en milisegundos (ms).

Resumen

¡Felicitaciones! Has completado el laboratorio Tiempo que Tarda una Función. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.