Foros del Web » Programando para Internet » ASPX (.net) »

Qué consideran más eficiente en un ciclo?

Estas en el tema de Qué consideran más eficiente en un ciclo? en el foro de ASPX (.net) en Foros del Web. Hola, una pequeña opinión, es teoría básica pero en este momento no recuerdo y peor a no saber es no saber y no preguntar... Analizándolo ...
  #1 (permalink)  
Antiguo 28/09/2009, 09:51
 
Fecha de Ingreso: septiembre-2009
Mensajes: 31
Antigüedad: 14 años, 7 meses
Puntos: 0
Qué consideran más eficiente en un ciclo?

Hola, una pequeña opinión, es teoría básica pero en este momento no recuerdo y peor a no saber es no saber y no preguntar... Analizándolo me parece lo mismo, pero pueden opinar qué creen mejor?

Tengo dos arreglos, uno con información completa y otro con los valores a buscar.

Por la estructura necesito recorrerlos en 2 ciclos, pero qué es más eficiente, recorrer el arreglo grande y dentro de ese ciclo recorrer el pequeño para hacer la búsqueda y capturar la información correcta, o viceversa, recorrer el arreglo pequeño y dentro de éste recorrer el grande?

Con la primera opción la búsqueda dentro del ciclo tardaría menos para cada elemento que se busque en el ciclo grande, pero con el segundo el número de iteraciones en general sería menor al menos en el exterior, no se si el procesamiento y orden se alteren de uno a otro...

Espero opiniones para decidir qué es lo mejor...

Saludos y gracias.
  #2 (permalink)  
Antiguo 29/09/2009, 11:54
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Qué consideran más eficiente en un ciclo?

igualmente por cada información debes de buscar cada uno de los valores, así que ambos serian iguales, una prueba básica de rendimiento es hacerlo de las 2 formas integrando un contador, la forma que te de el contador más bajo es la más eficiente.

dependiendo de lo que buscas, puedes matar 2 pájaros de un tiro convirtiendo el arreglo pequeño en una expresión regular y comparar ésta con el arreglo grande
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:37.