Ver Mensaje Individual
  #27 (permalink)  
Antiguo 31/05/2007, 11:37
wrkjmg
 
Fecha de Ingreso: abril-2007
Mensajes: 144
Antigüedad: 17 años
Puntos: 4
Re: Rendimiento de PHP en un proceso complejo

Bueno Alvin , en realidad solo pretendia dar un ejemplo, PHP es un lenguaje que se interpreta en tiempo real , con lo que no tiene nada que ver con C en lo referente a compilacion y demas.
La cuestion es que esto lo puse como ejemplo, mi entencio era hacer ver que optimizar el codigo para mejorar el rendimiento no significa que el codigo tenga que tener menos lines ó que tenga que tener una estructura mas bonita y legiblel. Si no que a veces es justo lo contrario. Por ejemplo otro de los puntos que se usaban en C, repito que hablo de C porque es el que conozco, eran el hecho de intentar reducir el numero de bucles necesarios lo maximo posible. Ejemplo:

for($i =0 ; $i<5 ; $i++)
{
$myvar[$i] += 10;
}

Aqui usamos el bucle solo para no tener que escribir esto:

$myvar[0] += 10;
$myvar[1] += 10;
$myvar[2] += 10;
$myvar[3] += 10;
$myvar[4] += 10;


Y creo que aqui si que esta claro que la segunda opcion utiliza muchos menos recursos. Pero claro , uno ve el codigo de la segunda opcion y piensa, pffff que patatero el tio que ha escrito esto, no tiene ni idea.

Estos temas sobre optimizacion preocupaban mucho mas antes, ahora ya no tienen mucha importancia porque antes un micro iva a 80MHz y ahora un micro va a 3GHz, un ciclo de antes eran 1/80.000.000 Segundos y ahora son 1/3.000.000.000, ya no merece la pena hilar tan fino. Pero claro, si aprieta la necesidad......

Por cienrto en INC y el DEC eran 2 ciclos, puse uno para exagerarlo mas y que fuese mas claro el ejemplo. Lo siento si confundi a alguien. En realidad solo salia mas rentable para el caso de $variable+=2, para el caso de $variable+=3 ya no servia.