profil(3) Library Functions Manual profil(3) NUME profil - profilul timpului de execuie BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include int profil(unsigned short *buf, size_t bufsiz, size_t offset, unsigned int scale); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): profil(): Incepand cu glibc 2.21: _DEFAULT_SOURCE In glibc 2.19 i 2.20: _DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500) Pana la i inclusiv glibc 2.19: _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500) DESCRIERE Aceasta rutina ofera un mijloc de a afla in ce zone programul dumneavoastra ii petrece cel mai mult timp. Argumentul buf indica bufsiz octei de memorie. La fiecare 10 milisecunde virtuale, este examinat contorul de program al utilizatorului (PC): offset se scade, iar rezultatul se inmulete cu scale i se imparte la 65536. Daca valoarea rezultata este mai mica decat bufsiz, atunci intrarea corespunzatoare din buf este incrementata. In cazul in care buf este NULL, profilarea este dezactivata. VALOAREA RETURNATA Intotdeauna se returneaza zero. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +------------------------------------+---------------------+-----------+ |Interfaa | Atribut | Valoare | +------------------------------------+---------------------+-----------+ |profil() | Sigurana firelor | MT-Unsafe | +------------------------------------+---------------------+-----------+ STANDARDE Niciunul ISTORIC Similar cu un apel din SVr4. ERORI profil() nu poate fi utilizata intr-un program care utilizeaza, de asemenea, cronometrele de interval ITIMER_PROF (a se vedea setitimer(2)). Profilarea adevarata a nucleului ofera rezultate mai precise. CONSULTAI I gprof(1), sprof(1), setitimer(2), sigaction(2), signal(2) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 profil(3)