Profiling PHP
Noviembre 9, 2007 @ 14:21
Alex SanchoSiempre es una buena practica el controlar los tiempos de ejecución de nuestros scripts a medida que vamos avanzando en el proceso de programación.
Y que mejor manera de hacerlo que desde las propias entrañas del interprete.
En el caso de PHP, dispone de varias extensiones que se encargan de este cometido, dos de ellas son xdebug y APD (Advanced PHP Debugger).
Personalmente no he utilizado APD, puesto que aunque no me da ningún error de compilación no he sido capaz de obtener resultado alguno. En cambio xdebug presenta un informe totalmente detallado de la ejecución del script.
Aunque ninguna de ellas es parte integral del interprete, su instalación y funcionamiento es muy sencillo. Por ejemplo, para instalar xdebug,
pecl install xdebug- añadimos al php.ini las siguientes lineas
zend_extension="/ruta/al/modulo/xdebug.so"
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "/tmp"
Finalmente, para poder leer los informes, necesitamos algún programa que soporte el formato cachegrind, en linux tenemos kcachegrind, supongo que para el resto de SO existen soluciones similares.
Comentarios (1) | | Digg It! | | ma.gnolia |

Articulos relacionados:Teléfonos exclusivos de Claro Argentina
Aumenta la compatibilidad de N-Gage
Google Maps ahora para UIQ 3
Primer Smartphone Windows Mobile certificado DIVX
Doom 4
Permalink
Via Alex Sancho
PHP