Provided by: manpages-es_1.55-8_all bug

NOMBRE

       profil - perfil de tiempo de ejecución

SINOPSIS

       #include <unistd.h>

       int profil(u_short *buf, size_t tambuf, size_t desplto, u_int escala);

DESCRIPCIÓN

       Esta  rutina  proporciona  un  medio  para  averiguar  en qué partes su
       programa pasa la mayor parte de su tiempo.  El argumento buf  apunta  a
       tambuf  bytes de memoria. Cada 10 milisegundos virtuales, se examina el
       contador de programa del usuario (PC): se resta desplto y el  resultado
       se multiplica por escala y se divide por 65536.  Si el valor resultante
       es menor que tambuf la entrada correspondiente de buf se incrementa.

       Si buf es un puntero nulo, el perfil se desactiva.

VALOR DEVUELTO

       Siempre se devuelve cero.

FALLOS

       profil no puede emplearse en un programa que también utilice contadores
       incrementales ITIMER_PROF.

       Un  verdadero  análisis de perfil del núcleo proporciona resultados más
       exactos.  Libc 4.4 contiene un parche del núcleo  que  proporciona  una
       llamada al sistema profil.

VÉASE TAMBIÉN

       gprof(1), setitimer(2), signal(2), sigaction(2)