PHP Benchmark nace como un sitio en el cual su único objetivo es demostrar que no todos los procesos similares de PHP funcionan a la misma velocidad, podeis visitar la página, pero para aquellos que no les gusta el inglés dejo las partes que me parecieron mas curiosas:
comillas dobles (") contra simples (')
Conclusión: en este caso podemos llegar a la conclusión de que ambas formas no suponen una gran diferencia de velocidades y que con las comillas dobles, escapar los carácteres como $ (\$) supone un ahorro de tiempo, mínimo eso si.
foreach() vs for() vs while(list() = each())
$size = sizeOf($key);
for($i=0; $i < $size; $i++) $tmp[] = $aHash[$key[$i]];
Conclusión: La conclusión mas obvia que podemos sacar es que foreach() es mas rapido que while() y for()
acabo con este que me pareció muy muy curioso:
Test del bucle For
El test se orienta a, si el rendimiento cambia al calcular el tamaño de una variable antes del for o en el momento que declaramos el for.
Ejemplos:
antes del for: "for ($i=0; $i 'menor que' $tamaño; $i++)"
en el for: "for ($i=0; $i 'menor que' sizeof($x); $i++)"
Conclusión: este es quizá el ejemplo mas claro a la hora de programar nuestras aplicaciones, hemos de tener muy en cuenta que el tamaño deveriamos calcularlo antes de declarar el for() para así agilizar sustancialmente nuestra aplicación.
Sin mas os animos a visitar la página del autor: http://www.phpbench.com/
pd. dejo el artículo original del blog también: http://nax-syntaxerror.blogspot.com/2010/01/curiosidades-en-cuanto-al-rendimiento.html
<?php $about = 'Nax es un programador, mayormente autodidacta, con estudios de FP I ESI \n Programa en PHP, JS y de momento es todo'; $curro = 'Buscando curro a media jornada en alguna empresa que tenga la amabilidad de contratar a un titulado en FP I (está dificil)'; $proyecto = 'con un proyecto actual entre manos que le saca todo el tiempo disponible, aún asi se pasa por aqui a menudo'; echo $about . "\n" . $curro . ' ' . $proyecto; die();
csalazart escribió
hace 6 meses
Slash escribió
hace 6 meses
Pues si que hay diferencia en el for... muy buen artículo, me ha servido!
LuisAngel escribió
hace 3 meses
no pense que esto pudiera tener tanto peso cuando programamos en PHP increible, eso si lo añadimos a velocidad y rendimiento de nuestro servidor ufff,, por eso ahi que optimizar muy bien nuestro codigo
© Copyright 2008-2009 debug_mode=ON | Aviso legal | Contacto | FAQ | ¿Quiénes somos? |
#1
A ta bueno muy curioso si y util a la hora de realizar ajustes que mejoren el rendimiemto en sistemas criticos o con poco ancho de banda o gran demanda segun es muchos caasos que se nos presentan en mi caso :P