Man page - clock(3)

Packages contains this manual

Available languages:

en fr pt_BR es pl ja ru ro de

Manual

clock

NOM
BIBLIOTHÈQUE
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ATTRIBUTS
VERSIONS
STANDARDS
HISTORIQUE
NOTES
VOIR AUSSI
TRADUCTION

NOM

clock - DĂ©terminer la durĂ©e d’utilisation du processeur

BIBLIOTHÈQUE

BibliothĂšque C standard ( libc , -lc )

SYNOPSIS

#include <time.h>

clock_t clock(void);

DESCRIPTION

La fonction clock () renvoie une durĂ©e approximative d’utilisation du processeur par le programme.

VALEUR RENVOYÉE

La valeur renvoyĂ©e est le temps CPU Ă©coulĂ©, en unitĂ©s d’horloge clock_t , pour obtenir une durĂ©e en secondes, divisez-la par CLOCKS_PER_SEC . Si l’heure processeur n’est pas disponible, ou si sa valeur ne peut pas ĂȘtre reprĂ©sentĂ©e correctement, la valeur renvoyĂ©e est (clock_t) -1 .

ATTRIBUTS

Pour une explication des termes utilisés dans cette section, consulter attributes (7).

Image grohtml-3870576-1.png

VERSIONS

XSI demande que CLOCKS_PER_SEC soit égal à 1 000 000 indépendamment de la résolution réelle.

Sur plusieurs autres implĂ©mentations, la valeur renvoyĂ©e par clock () inclut aussi le temps Ă©coulĂ© par l’exĂ©cution des processus fils dont les statistiques ont Ă©tĂ© collectĂ©es par wait (2) (ou une fonction Ă©quivalente). Linux n’inclut pas le temps des enfants attendus dans la valeur renvoyĂ©e par clock (). La fonction times (2), qui renvoie de maniĂšre explicite et distinctes les informations sur l’appelant et ses enfants, peut ĂȘtre prĂ©fĂ©rable.

STANDARDS

C11, POSIX.1-2008.

HISTORIQUE

POSIX.1-2001, C89.

Dans la glibc version 2.17 et antĂ©rieures, clock () Ă©tait construite en utilisant times (2). Afin d’amĂ©liorer la prĂ©cision, cette fonction est construite depuis la glibc 2.18 en utilisant clock_gettime (2) (qui utilise l’horloge CLOCK_PROCESS_CPUTIME_ID ).

NOTES

Le standard C autorise une valeur quelconque d’horloge au dĂ©but du programme ; il faut donc utiliser la diffĂ©rence entre la valeur actuelle et celle de clock () au lancement du programme pour obtenir une portabilitĂ© maximale.

Notez que la valeur peut revenir Ă  zĂ©ro. Sur un systĂšme 32 bits, lorsque CLOCKS_PER_SEC vaut 1 000 000, cette fonction redonnera les mĂȘmes valeurs toutes les 72 minutes environ.

VOIR AUSSI

clock_gettime (2), getrusage (2), times (2)

TRADUCTION

La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org> et Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .