Foros del Web » Programando para Internet » ASP Clásico »

Eficiencia de Arreglos

Estas en el tema de Eficiencia de Arreglos en el foro de ASP Clásico en Foros del Web. Saludos! En ésta ocasión me paseo por éste foro para pedir una opinión acerca de que método para utilizar arreglos sería el más eficiente . ...
  #1 (permalink)  
Antiguo 05/02/2009, 12:03
 
Fecha de Ingreso: agosto-2008
Mensajes: 82
Antigüedad: 15 años, 9 meses
Puntos: 4
Eficiencia de Arreglos

Saludos!

En ésta ocasión me paseo por éste foro para pedir una opinión acerca de que método para utilizar arreglos sería el más eficiente . . .

Vaya . . . el primero contiene menos líneas de código, pero en realidad no me consta que su eficiencia esté por encima del segundo . . .


PRIMERO
Código asp:
Ver original
  1. Totales = Array(Total1,Total2,Total3,Total4,Total5)
  2.   Imagenes = Array("img1","img2","img3","img4","img5")
  3.   Descripciones = Array("Desc1","Desc2","Desc3","Desc4","Desc5")
  4.  
  5. For i = 0 To Ubound(Totales)
  6.    Total = Totales(i)
  7.    Img = Imagenes(i)
  8.    Descr = Descripciones(i)
  9.  
  10. ' . . . Pintamos la tabla con los response  . . .
  11.  
  12. Next


SEGUNDO
Código asp:
Ver original
  1. Dim volatil(2,4)
  2. volatil(0,0) = Total1
  3. volatil(1,0) = "img1"
  4. volatil(2,0) = "Desc1"
  5. volatil(0,1) = Total2
  6. volatil(1,1) = "img2"
  7. volatil(2,1) = "Desc2"
  8. volatil(0,2) = Total3
  9. volatil(1,2) = "img3"
  10. volatil(2,2) = "Desc3"
  11. volatil(0,3) = Total4
  12. volatil(1,3) = "img4"
  13. volatil(2,3) = "Desc4"
  14. volatil(0,4) = Total5
  15. volatil(1,4) = "img5"
  16. volatil(2,4) = "Desc5"
  17.  
  18. For i = 0 To Ubound(volatil,2)
  19.    Total = volatil(0,i)
  20.    Img = volatil(1,i)
  21.    Descr = volatil(2,i)
  22.  
  23. ' . . . Pintamos la tabla con los response  . . .
  24.  
  25. Next

Ustedes que opinan ? ? ?
  #2 (permalink)  
Antiguo 05/02/2009, 13:34
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Eficiencia de Arreglos

Son igual de eficientes para ese número de elementos

En teoría el primero debiera ser mejor para el interprete en caso de muchos elementos dado que no tiene que recorrer cada linea para ir metiendo elementos de uno en uno.

Es como en Delphi un Table.AppendRecord(TFieldArray) y un Table.Append con cada uno de los campos linea a linea, aunque claro, Delphi es compilado.

La misma gata pero revolcada a mi juicio
  #3 (permalink)  
Antiguo 05/02/2009, 14:00
 
Fecha de Ingreso: agosto-2008
Mensajes: 82
Antigüedad: 15 años, 9 meses
Puntos: 4
De acuerdo Respuesta: Eficiencia de Arreglos

La misma gata pero revolcada . . .


Gracias por la opinión Myakire ! ! ! . . .

Y por si alguien más revisa éste post . . . Que tal si agregamos el método Scripting.Dictionary ? ? . . . . . . haré unas pruebas . . . a ver que tal funciona con un RecordSet . . .

Claro . . . todo ésto en pro de la rapidez de interpretación para nuestra App . . .

Nos seguimos leyendo . . .

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 19:49.