Comparación de rendimiento de bucles

Publicado el 20 de abril, 2023

Es importante conocer el rendimiento que tiene cada uno de los bucles para poder optimizar los sitios web, ya que, algunos son más rápidos que otros. Sin embargo algunos son más sencillos de utilizar que otros. En primera instancia creé un arreglo de 1.000.000 de posiciones el cual fue rellenado con números al azar. Luego de eso recorrí ese arreglo con los bucles for disponibles obteniendo el tiempo de ejecución de cada uno de estos bucles y se pueden obtener las siguientes conclusiones: 1.- El bucle for nativo de js es el más rápido recorriendo arreglos, pero también el que nos da más trabajo a la hora de programar. 2.- El bucle forEach de lodash es más rápido que el bucle forEach nativo de js. 3.- El bucle for...of es más rápido que el bucle for...in, ya que, este último se dedica a recorrer y mostrar los índices del arreglo, mientras que el for...of muestra los elementos del arreglo. 4.- Por último el bucle map es más lento que el ciclo for o forEach, lo cual pierde en rendimiento, sin embargo, el resultado es provechoso, ya que al trabajar con algoritmia lo que buscamos es la inmutabilidad de los array, lo que claramente lo hace perder en rendimiento, pero nos hace ganar en un mejor código.

Imagen para Comparación de rendimiento de bucles
Imagen 1 para Comparación de rendimiento de bucles
Imagen para Comparación de rendimiento de bucles
Imagen 2 para Comparación de rendimiento de bucles
Imagen para Comparación de rendimiento de bucles
Imagen 3 para Comparación de rendimiento de bucles