Provided by: manpages-es_1.55-10_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)

Linux 2.0                                        27 Agosto 1997                                        PROFIL(3)