No todos los scripts PHP son igual de rápidos aunque funcionalmente logren el mismo objetivo, el sitio web “The PHP Benchmark” es una iniciativa que pretende evaluar diferentes prácticas de programación en PHP y demostrar cuántos milisegundos toma realizar la misma acción pero ejecutando funciones diferentes.
El proyecto es encabezado por Chris Vincent, y utiliza la función microtime() de PHP para publicar este tipo de resultados.
Algunos ejemplos interesantes:
Utilizar for ($i=0; $i<$size; $i++)" en vez de utilizar "for ($i=0; $i
Pues el cálculo de la función sizeOf o count toma mucho tiempo de ejecución.
Resultados:
Precalculando el tamaño del array: 132 milisegundos.
Calculando el tamaño del array en cada iteración: 57296 milsegundos
Resultados interesantes con la función echo():
echo ‘aaaaaaaaaaaaaaaaaaaaaaaaaaaa’: 139 milisegundos.
echo ‘aaaaaaa’,'aaaaaaa’,'aaaaaaa’,'aaaaaaa’: 278 milisegundos.
Utilizar foreach en vez de utilizar while:
foreach($aHash as $val); 14 milisegundos.
while(list($key) = each($aHash)) $tmp[] = $aHash[$key]; 98 milisegundos.
Le invitamos a leer más conclusiones en el sitio web y hacer sus propias estimaciones utilizando la función microtime() en sus propias aplicaciones.
Comentar:
0 Comentarios