RSS .92| RSS 2.0| ATOM 0.3
  • Inicio
  • Correo Web
  •  

    Profiling PHP

    Noviembre 9, 2007 @ 14:21
    Alex Sancho

    Siempre 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,

    1. pecl install xdebug
    2. 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 |




    del.icio.us:Profiling PHP digg:Profiling PHP spurl:Profiling PHP wists:Profiling PHP simpy:Profiling PHP newsvine:Profiling PHP blinklist:Profiling PHP furl:Profiling PHP reddit:Profiling PHP fark:Profiling PHP blogmarks:Profiling PHP Y!:Profiling PHP smarking:Profiling PHP meneame:Profiling PHP

    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

    Comentarios desactivados.