Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/01/2009, 04:01
DarkJ
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 19 años, 7 meses
Puntos: 48
Respuesta: duda de eficiencia

Cita:
pero si que existe una diferencia más o menos significativa, lo que conllevaría un ahorro de consumo energético.
La optimizacion a nivel de codigo deberia ser lo ultimo. Con un cambio de algoritmo puedes hacer que se ejecute menos codigo. O usar correctamente los recursos disponibles.

Es mejor usar un cache, que ponerte a rebuscar optimizaciones minimas en codigo.
Cita:
¿Pero en la primera implementación no habría que hacer 5 asignaciones, puesto que tambíen hay 3 índices, a parte de ref y el array?
A lo que me refiero es a comparar
Código PHP:
$ref['c']=1
con
Código PHP:
$array['a']['b']['c']=1
Claro que con el metodo de la referencia debes incializar la referencia, pero es el coste de setup. Ese coste va perdiendo peso segun vas añadiendo mas asignaciones seguidas. Si solo añadieses 1 o 2 indices, estarian casi a la par. Si añades 1000 indices seguidos, se nota la ventaja de la referencia.