profil - perfil de tiempo de ejecución
Biblioteca Estándar C (
libc,
-lc)
#include <unistd.h>
int profil(unsigned short *buf, size_t tambuf,
size_t desplto, unsigned int escala);
profil():
Since glibc 2.21:
_DEFAULT_SOURCE
In glibc 2.19 and 2.20:
_DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
Up to and including glibc 2.19:
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
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.
Siempre se devuelve cero.
Para obtener una explicación de los términos usados en esta
sección, véase
attributes(7).
Interfaz |
Atributo |
Valor |
profil() |
Seguridad del hilo |
MT-Unsafe |
Similar to a call in SVr4 (but not POSIX.1).
profil() cannot be used on a program that also uses
ITIMER_PROF
interval timers (see
setitimer(2)).
True kernel profiling provides more accurate results.
gprof(1),
sprof(1),
setitimer(2),
sigaction(2),
signal(2)
La traducción al español de esta página del manual fue
creada por Gerardo Aburruzaga García <
[email protected]>
y Juan Piernas <
[email protected]>
Esta traducción es documentación libre; lea la
GNU
General Public License Version 3 o posterior con respecto a las
condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página
del manual, envíe un correo electrónico a
[email protected]