Classe timer - chronométrer le temps d'exécution d'une fonction (fonctionne en mode console)

Soyez le premier à donner votre avis sur cette source.

Vue 15 533 fois - Téléchargée 1 152 fois

Description

Timer est une classe vous permettant de chronométrer l'exécution d'un programme ou de l'une de ses fonctions. Elle utilise la fonction clock() et la constante CLK_TCK définie dans timer.h qui permettent respectivement de connaître le nombre de ticks d'horloge depuis le début de l'exécution du programme, et le nombre de ces ticks par seconde (généralement autour de 1000).
Je n'ai pas trouvé de classes similaires fonctionnant en mode console sur ce site, donc je l'ajoute au cas où ça pourrait servir à quelqun. Vous trouverez plus d'informations en commentaire dans les sources (par contre, vu que j'ai créé cette classe dans le cadre d'un stage en Irlande, tout est en anglais).

Si vous avez la moindre remarque ou une idée pour l'améliorer, n'hésitez pas.

Conclusion :


Etant donne que le chronometrage se base sur les ticks d'horloge, la precision est variable suivant la machine...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Kornferki
Messages postés
17
Date d'inscription
jeudi 25 mars 2004
Statut
Membre
Dernière intervention
6 décembre 2004
-
Quelqu un connaitrait une facon simple d envoyer l heure actuelle (avec millisecond) vers un fichier ? Ca doit etre possible avec les fonctions classiques, mais j ai un probleme de format et les millisecondes sont jamais indiquees (ou apres la date...)
Kornferki
Messages postés
17
Date d'inscription
jeudi 25 mars 2004
Statut
Membre
Dernière intervention
6 décembre 2004
-
Quelqu un connaitrait une facon simple d envoyer l heure actuelle (avec millisecond) vers un fichier ? Ca doit etre possible avec les fonctions classiques, mais j ai un probleme de format et les millisecondes sont jamais indiquees (ou apres la date...)
cs_Kirua
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008
-
comment le saurait-on? ;)
Funto66
Messages postés
1267
Date d'inscription
mercredi 1 janvier 2003
Statut
Membre
Dernière intervention
28 février 2007
3 -
Kirua >> disons plutôt que je cherchais un moyen efficace de me débarrasser de GetTickCount() ^^
Sinon y'a aussi une fonction dans SDL, je crois que c'est SDL_GetTickCount() d'ailleurs ^^

PS : CppFrance m'envoie pas forcément de mail qd y'a un nouveau commentaire sur une source O_o Y'a qu'à moi que ça arrive?
BlackGoddess
Messages postés
338
Date d'inscription
jeudi 22 août 2002
Statut
Membre
Dernière intervention
14 juin 2005
-
s'il y a des interressés, il existe boost::time pour gérer le temps également (www.boost.org)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.