Provided by: manpages-de-dev_4.21.0-2_all bug

BEZEICHNUNG

       profil - Ausführungszeitprofil

BIBLIOTHEK

       Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT

       #include <unistd.h>

       int profil(unsigned short *Puf, size_t Pufgröße,
                  size_t Versatz, unsigned int Skala);

   Mit Glibc erforderliche Feature-Test-Makros (siehe feature_test_macros(7)):

       profil():
           Seit Glibc 2.21:
               _DEFAULT_SOURCE
           In Glibc 2.19 und 2.20:
               _DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
           Bis einschließlich Glibc 2.19:
               _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)

BESCHREIBUNG

       Diese  Routine  bietet  eine Möglichkeit herauszufinden, in welchen Bereichen Ihr Programm
       die meiste Zeit verbringt. Das Argument Puf zeigt auf Pufgröße byte an Hauptspeicher. Alle
       virtuellen  10  Millisekunden  wird  der  Programmzähler  (PC) des Programms des Benutzers
       untersucht: Versatz wird abgezogen und das Ergebnis  mit  Skala  multipliziert  und  durch
       65536  dividiert. Falls das Ergebnis weniger als Pufgröße ist, dann wird der entsprechende
       Eintrag in Puf erhöht. Falls Puf NULL ist, dann ist das Profiling deaktiviert.

RÜCKGABEWERT

       Es wird immer Null zurückgegeben.

ATTRIBUTE

       Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

       ┌─────────────────────────────────────────────────────┬───────────────────────┬───────────┐
       │SchnittstelleAttributWert      │
       ├─────────────────────────────────────────────────────┼───────────────────────┼───────────┤
       │profil()                                             │ Multithread-Fähigkeit │ MT-Unsafe │
       └─────────────────────────────────────────────────────┴───────────────────────┴───────────┘

STANDARDS

       Ähnlich zu einem Aufruf in SVr4 (aber nicht in POSIX.1).

FEHLER

       profil() kann nicht bei Programmen verwandt werden, die auch  Intervall-Timer  ITIMER_PROF
       verwenden (siehe setitimer(2)).

       Echtes Kernel-Profiling bietet genauere Ergebnisse.

SIEHE AUCH

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

ÜBERSETZUNG

       Die    deutsche    Übersetzung   dieser   Handbuchseite   wurde   von   Helge   Kreutzmann
       <debian@helgefjell.de> erstellt.

       Diese Übersetzung ist Freie Dokumentation;  lesen  Sie  die  GNU  General  Public  License
       Version  3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ oder neuer bezüglich der Copyright-
       Bedingungen. Es wird KEINE HAFTUNG übernommen.

       Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-
       Mail an die Mailingliste der Übersetzer ⟨debian-l10n-german@lists.debian.org⟩.