Tiempo que Tarda una Función

JavaScriptJavaScriptBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/ToolsandEnvironmentGroup(["Tools and Environment"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/ToolsandEnvironmentGroup -.-> javascript/debugging("Debugging") subgraph Lab Skills javascript/variables -.-> lab-28647{{"Tiempo que Tarda una Función"}} javascript/data_types -.-> lab-28647{{"Tiempo que Tarda una Función"}} javascript/arith_ops -.-> lab-28647{{"Tiempo que Tarda una Función"}} javascript/comp_ops -.-> lab-28647{{"Tiempo que Tarda una Función"}} javascript/debugging -.-> lab-28647{{"Tiempo que Tarda una Función"}} end

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.