PROFIL

Section: Manual del Programador de Linux (3)
Updated: 27 Agosto 1997
Index Return to Main Contents


 

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)


 

Index

NOMBRE
SINOPSIS
DESCRIPCIÓN
VALOR DEVUELTO
FALLOS
VÉASE TAMBIÉN

This document was created by man2html, using the manual pages.
Time: 06:16:22 GMT, January 22, 2005