21/10/2013, 03:18
|
| Colaborador | | Fecha de Ingreso: abril-2007 Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 7 meses Puntos: 270 | |
Respuesta: Mas rapido con bucle o sin bucle Antiguamente, el "loop unrolling" (que es como se llama a esa técnica), era muy utilizado en código máquina por ser más rápido.Hoy en día, con los modernos procesadores, no sabría decirlo.
En PHP, en tiempo de ejecución "puro", la lógica dice que debería ser más rápido sin usar el bucle.Pero PHP es un lenguaje interpretado.Lo muy poco que conseguirías de más en velocidad, seguramente lo perderías en el tiempo requerido por el parser de PHP para procesar las líneas de más que tendría el fichero fuente.
Es decir, un bucle del 1 al 100000 que haga un "echo", ocupa 2 líneas.El parser tiene que cargar y procesar 2 líneas.Lo poco que ganes escribiendo 100000 echos, lo vas a perder en el tiempo que PHP necesita para cargar y parsear 100000 líneas de código.De hecho, supongo que sería mucho, mucho más lento en tiempo total. |